我想用cookies来传递我学校的登录系统,我已经用Python做到了。但是,我不知道如何使用 NSURLSession 做到这一点。我尝试将 cookie 转换为字符串并使用 NSURLRequest.setValue,但它对我不起作用。或者我也尝试过
let cookies = NSHTTPCookie.cookiesWithResponseHeaderFields(fields, forURL: response!.URL!)
let headers = NSHTTPCookie.requestHeaderFieldsWithCookies(cookies)
request.allHTTPHeaderFields = headers
但是也没有成功。我在网上搜索过试图弄清楚,但答案太旧了,无法解决这里的问题。所以请有人能帮我解决这个问题吗?
最佳答案
除非您通过 NSURLSessionConfiguration 自定义 NSURLSession 实例,否则您应该只能通过共享 NSHTTPCookieStorage 设置 cookie使用 setCookie 选择器。
关于swift - 如何通过 NSURLSession 使用 cookie 进行 POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35881452/