如何使用NSURLSession的cookie进行POST

时间:2016-03-09 01:45:46

标签: swift cookies ios9 nsurlsession nsurlrequest

我想使用cookies来传递我学校的登录系统,我已经通过Python完成了这项工作。但是,我不知道如何使用NSURLSession来做到这一点。我试图将cookie转换为字符串并使用NSURLRequest.setValue,但它对我没有用。或者我也试过

let cookies = NSHTTPCookie.cookiesWithResponseHeaderFields(fields, forURL: response!.URL!)
let headers = NSHTTPCookie.requestHeaderFieldsWithCookies(cookies)
request.allHTTPHeaderFields = headers

但它也没有用。我在网上搜索试图搞清楚,但答案太旧了,无法在这里解决问题。那么请有人帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

除非您通过NSURLSessionConfiguration自定义NSURLSession实例,否则您应该只能使用setCookie选择器通过共享NSHTTPCookieStorage设置cookie。