iOS客户端要把cookie保存起来
var WNBCookie:String{
get {
return ((UserDefault.value(forKey: "WNBCookie") as? String) != nil) ? UserDefault.value(forKey: "WNBCookie") as! String : ""
}
set {
UserDefault.set(newValue, forKey: "WNBCookie")
}
}
请求的时候
BFMRequestClient.sharedInstance.requestSerializer
.setValue(WNBCookie, forHTTPHeaderField: "Set-Cookie")
获取到数据
//MARK:-保存cookie
var response = task.response as! HTTPURLResponse
var allHeaderFieldsDic = response.allHeaderFields as NSDictionary
if allHeaderFieldsDic["Set-Cookie"] as? String != nil{
WNBCookie = allHeaderFieldsDic["Set-Cookie"] as! String
}
网友评论