URLRequest Cookie始终为空

时间:2017-08-06 22:49:41

标签: ios swift cookies

尝试从任何地方检索Cookie时,我无法解析Cookie。存储似乎总是空的。也许我只是从根本上误解了整个事情。

我首先通过共享的URLSession任务对我的终端执行get或post请求(例如:https://httpbin.com/cookies

如果我得到有效的回复状态,我会尝试解析cookie(请注意,回复不是零,这里的一切正常,我只是没有包含该代码,因为我认为它不相关) :

func setCookies(response: URLResponse) {
  let response = response as! HTTPURLResponse
  let cookies = HTTPCookie.cookies(withResponseHeaderFields:response.allHeaderFields as! [String : String], for: response.url!)
  print("cookies: \(cookies) \(HTTPCookieStorage.shared.cookies!)")
}

对于这两种方法,我的结果总是空的。 即使设置了标题字段: enter image description here

我已经将cookieAcceptPolicy设置为.always,将httpShouldHandleCookies设置为true

我还缺少其他什么吗?这两个人怎么可能都是空的?

0 个答案:

没有答案