pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :branch => 'master'
、以下のように、(3 SWIFT)私のポッドのインストールをalamofire最新バージョンを使用していると私は以下のようにリクエストを送信しようとしている、それはalamofire以前のバージョンのために働きました。しかし、このバージョンでは動作しません。
私の意見では、パラメータは正しく送信されません。
let param: Parameters = ["grant_type": "password",
"username": "0767898037",
"password" : "[email protected]"]
NSLog("param \(param))")
Alamofire.request("http://api.xxxx.com/token" , method: .post, parameters: param , encoding: JSONEncoding.default).responseJSON { response in
NSLog("res \(response.request))")
switch response .result {
case .success(let JSON) :
NSLog("values \(response.result.value))")
let response2 = JSON as! NSDictionary
NSLog("values22 \(response2.value(forKeyPath: "access_token")))")
case .failure(let error) :
NSLog("errr \(response.result.value))")
NSLog("error \(error))")
let error = error as Error
print(error.localizedDescription)
}
}
次のように私は、コンソールにエラーを取得しています:
2017-03-21 18:21:42.572362 com.sodesync.dudget.iOSClient[5927:1259497] values Optional({
error = "unsupported_grant_type";
}))
'{error =" unsupported_grant_type "; } 'はあなたのAPIサーバーから来ますか? – user28434
はい、しかしapiは正常に動作しています。私はPostmanでテストしました –
Postmanのリクエストを共有してください – dmorrow