我需要在 Get 方法中添加我的授权以获取 API。
我已经编写了这样的授权代码:
let oauth_consumer_key = "******"
let oauth_consumer_secret = "*****"
let oauth_token = "*****"
let oauth_token_secret = "*****"
let url = URL(string: "http.myurl.com")
let request = NSMutableURLRequest(url: url! as URL)
let a = OAuthSwiftClient(consumerKey: oauth_consumer_key, consumerSecret: oauth_consumer_secret, oauthToken: oauth_token, oauthTokenSecret: oauth_token_secret, version: .oauth1)
let credential = a.credential
let parameters = [String: AnyObject]()
let authorization = credential.authorizationHeader(method: .GET, url: url! as URL, parameters: parameters)
那么,如何给方法Get请求添加授权呢?
最佳答案
我不确定您的特定代码发生了什么,但手动设置授权 header 不是正确的方法。相反,您应该设置 session 以通过 -URLSession:task:didReceiveChallenge:completionHandler: 委托(delegate)回调处理身份验证挑战。
关于ios - 如何在方法 Get Request swift 中添加授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43533793/