ios – 如何在alamofire中设置Cookie?

ios – 如何在alamofire中设置Cookie?,第1张

概述如何在Alamofire中设置Cookies,以便每当我杀死应用程序并重新启动它时,都会发送相同的cookie? 使用NSHTTPCookie [cookiesWithResponseHeaderFields(_:forURL :)]方法从响应中获取cookie. // setCookies func setCookies(cookies: NSHTTPCookie){ Alamofi 如何在Alamofire中设置cookies,以便每当我杀死应用程序并重新启动它时,都会发送相同的cookie?解决方法 使用NShttpcookie [cookiesWithResponseheaderFIElds(_:forURL :)]方法从响应中获取cookie.

// setcookies func setcookies(cookies: NShttpcookie){     Alamofire.Manager.sharedInstance.session.configuration.httpcookiestorage?.setcookies(cookies,forURL: response.URL!,maindocumentURL: nil) }// getcookiesfunc getcookies() {    let parameters: [String: AnyObject] = [:]    Alamofire.request(.POST,"http://test.com/test",parameters: parameters).responseJsON { response in        if let            header = response.response?.allheaderFIElds as? [String: String],URL = response.request?.URL        {            let cookies = NShttpcookie.cookiesWithResponseheaderFIElds(header,forURL: URL)            print(cookies)        }    }}

斯威夫特3:

func setcookies(cookies: httpcookie){    Alamofire.SessionManager.default.session.configuration.httpcookiestorage?.setcookies(cookies,forURL: URL,maindocumentURL: nil)}Alamofire.request(url,method: httpMethod.post,parameters: parameters).responseData { (responSEObject) -> VoID in                if let resposecode = responSEObject.response?.statusCode {                    if resposecode != 200 {                        // error                    } else {                        // vIEw all cookies                        print(httpcookiestorage.shared.cookies)                    }                }           }
总结

以上是内存溢出为你收集整理的ios – 如何在alamofire中设置Cookie?全部内容,希望文章能够帮你解决ios – 如何在alamofire中设置Cookie?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1078094.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存