我需要在方法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请求中添加授权呢?
发布于 2017-04-21 04:14:02
我不知道您的特定代码是怎么回事,但是手动设置授权头并不是正确的方法。相反,您应该设置会话以通过-URLSession:task:didReceiveChallenge:completionHandler:委托回调来处理身份验证挑战。
https://stackoverflow.com/questions/43533793
复制相似问题