【发布时间】:2018-03-03 15:11:52
【问题描述】:
var 参数 = 字符串:字符串
parameters["client_id"] = "trackmykid"
parameters["client_secret"] = "trackmykid"
parameters["grant_type"] = "password"
parameters["roleId"] = "2"
parameters["device_token"] = "12324567"
parameters["os_type"] = "ios"
parameters["username"] = username
parameters["password"] = password
让标头:HTTPHeaders = [ “内容类型”:“应用程序/x-www-form-urlencoded”, “授权”:“基本 dHJhY2tteWtpZDp0cmFja215a2lk” ]
var Paramdict = [String: String]()
Paramdict = ["client_id":"trackmykid","client_secret":"trackmykid","grant_type":"password","roleId":"2","device_token":"123456","os_type":"ios", "username":username,"password":password]
Alamofire.request(Baseurl.appending("oauth/token"), method: .post, parameters: Paramdict as? Parameters, encoding: JSONEncoding.default, headers: headers).responseJSON { (response:DataResponse<Any>) in
switch(response.result) {
case .success(_):
if response.result.value != nil{
print(response.result.value ?? NSDictionary())
onSuccess(response.result.value as! [AnyHashable : Any])
}
break
case .failure(_):
print(response.result.error ?? NSString())
onFailure(response.result.error!)
break
}
回复为:
{ 错误 = "invalid_request"; "error_description" = "缺少授权类型"; }
【问题讨论】:
-
检查我的回答任何问题然后告诉我会帮助你