在Alamofire中向POST请求添加cookie

时间:2017-04-10 23:13:00

标签: post cookies request alamofire

我在我的应用程序中使用Alamofire网络库来发出网络请求。有一次我需要发出POST请求并在请求中添加cookie。

我该怎么做?

更多背景信息:

我要发送的cookie是在发送POST请求之前从我执行的GET请求的响应中复制的。我将GET请求响应的cookie存储在HTTPCookie

的数组中

在互联网上搜索我发现了这个功能

Alamofire.SessionManager.default.session.configuration.httpCookieStorage?.setCookies(cookies, for: response.response?.url, mainDocumentURL: nil)

并且帖子说当我发出POST请求时,Alamofire库会自动设置cookie。 但我尝试发送POST请求,并且cookie不在请求中。 所以我手动检查cookie是否已保存。

for x in (Alamofire.SessionManager.default.session.configuration.httpCookieStorage?.cookies)! {
        print(x)
    } 

并且这些方法不会打印我用setCookies保存的cookie

0 个答案:

没有答案
相关问题