【发布时间】:2016-03-02 22:52:14
【问题描述】:
我正在尝试读取 post 请求的响应 cookie,如下面的 Postman 所做的那样
我现在尝试没有成功的方法是
var cfg = NSURLSessionConfiguration.defaultSessionConfiguration()
var cookies = NSHTTPCookieStorage.sharedHTTPCookieStorage()
cfg.HTTPCookieStorage = cookies
cfg.HTTPCookieAcceptPolicy = NSHTTPCookieAcceptPolicy.Always
var mgr = Alamofire.Manager(configuration: cfg)
mgr.request(.POST, "http://example.com/LoginLocalClient", parameters: parameters).responseJSON { response in
print(response.response!.allHeaderFields)
print(NSHTTPCookieStorage.sharedHTTPCookieStorage().cookies)
}
第一个打印语句包含 10 个没有 cookie 的标题字段,第二个包含一个空数组。
有什么想法吗?
【问题讨论】:
-
你解决过这个问题吗? Alamofire 的 github 和此处接受的答案都解决了这个问题。我正在使用第 3 方 API,他们在其中使用 cookie 进行会话——但我不知道如何获取它们。