2016-11-25 384 views
1

我们拼命尝试在Swift3中使用Alamofire执行POST请求之前设置cookie。我们只找到Swift2的解决方案。我们当前的代码看起来像这样如何设置POST请求的Cookie

Alamofire.request(url, headers: NetworkUtil.getApiKeyHeader()) 
     .responseJSON { response in 
      if let JSON = response.result.value { 
       print("JSON: \(JSON)") 
      } 
     } 

回答

0

它的退出到底简单,如果你从斯威夫特2

if userCookie != nil, let cookieStorage = Alamofire.SessionManager.default.session.configuration.httpCookieStorage { 
     cookieStorage.setCookies([userCookie!], for: url, mainDocumentURL: nil) 
    } 
适应它