【问题标题】:How to POST with cookies by NSURLSession如何通过 NSURLSession 使用 cookie 发布
【发布时间】:2016-03-09 01:45:46
【问题描述】:

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

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

但它也没有工作。我已经在网上搜索了试图弄清楚,但答案太老了,无法在这里解决问题。所以请有人可以帮我解决这个问题?

【问题讨论】:

    标签: swift cookies ios9 nsurlsession nsurlrequest


    【解决方案1】:

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

    【讨论】:

    • 那怎么办?我相信我使用了 NSHTTPCookieStorage.setCookie(cookie, url, nil)。但还是什么都没发生
    猜你喜欢
    • 2015-06-18
    • 2014-06-06
    • 1970-01-01
    • 2023-03-08
    • 2010-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-28
    相关资源
    最近更新 更多