0
我需要添加我的授权以获取方法Get中的API。如何在方法获取请求中添加授权swift
心中已经已经授权的代码是这样的:
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请求?
让用户名= “用户” 让密码= “通” 让loginString =字符串(格式为: “%@:%@”,用户名,密码) 让loginData = loginString.data(使用:String.Encoding。 UTF8)! let base64LoginString = loginData.base64EncodedString() //创建请求 let url = URL(string:“http://www.example.com/”)! VAR请求=的URLRequest(网址:URL) request.httpMethod = “POST” request.setValue( “基本\(base64LoginString)”,forHTTPHeaderField: “授权”) //确保你的类符合NSURLConnectionDelegate 让URLConnection的= NSURLConnection(request:request,delegate:self) –
我想让方法得到先生 –