【发布时间】:2018-02-12 08:14:12
【问题描述】:
一旦收到token,当token结束时,如何登录后自动调用token?在同一页面上
Alamofire.request(urlString, method: .post, parameters: newPost, encoding: JSONEncoding.default)
.responseJSON { response in
if let json = response.result.value as? [String : Any]{
print("JSON: \(json)")
if UserDefaults.standard.bool(forKey: "logged_in") {
Token = json["Token"]! as! String
UserDefaults.standard.set(Token, forKey: "Token")
UserDefaults.standard.synchronize()
}
} else {
print("Did not receive json")
}
//expectation.fulfill()
}
【问题讨论】:
-
您可以为所有请求创建自己的方法(所有调用都应使用此方法完成),当您发现错误是由于令牌无效时,重做令牌调用,并成功,重做之前的请求。?
-
创建一个函数并在需要时调用
-
@BHAVIKPANCHAL 任何相关的示例令牌?
-
你是在userdefault中设置的,然后你可以在登录后或通过userdefault获得的任何其他屏幕获取令牌。
-
userdefault.standard.object(forkey:"token");
标签: ios swift token access-token