gpt4 book ai didi

ios - Alamofire 发布请求不起作用?

转载 作者:行者123 更新时间:2023-11-28 15:46:41 24 4
gpt4 key购买 nike

我使用的是 alamofire 最新版本(swift 3),我的 pod 安装如下,

pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :branch => 'master'

我正在尝试发送如下请求,它适用于 alamofire 以前的版本。但是它不适用于此版本。

在我看来,参数发送不正确。

 let param: Parameters = ["grant_type": "password",
"username": "0767898037",
"password" : "Hammer@123"]
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";
}))

最佳答案

您的服务器告诉您您提供的授权类型(密码)不正确。

我建议通过 RESTedPostmancurl 测试您的请求。

关于ios - Alamofire 发布请求不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42927926/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com