gpt4 book ai didi

swift - 尝试将 Alamofire 3 请求迁移到带有 header 的版本 4

转载 作者:搜寻专家 更新时间:2023-11-01 06:37:44 24 4
gpt4 key购买 nike

我正在尝试迁移这些类型的调用:

let request = Alamofire.request(urlString, method: .put, parameters: ["password" : newPassword], encoding: .json, headers: ServiceManager.authorizationHeaders()).validate().responseJSON {

对于 Alamofire 4.0.0 语法,但无论我尝试什么,我都会得到“调用中的额外参数”。

我检查了文档,看不出哪里出错了,也找不到如何在新版本上设置 header 的示例 - 如果我错过了那部分,请提前致歉。

感谢您的任何建议。

加雷思。

最佳答案

这对我有用
swift 3.0

 Alamofire.request("https://yourServiceURL.com", method: .post, parameters: parameters, encoding: JSONEncoding.default, headers: nil).responseJSON { (response:DataResponse<Any>) in

switch(response.result) {
case .success(_):
if let data = response.result.value{
print(response.result.value)
}
break

case .failure(_):
print(response.result.error)
break

}
}

并确保参数的类型是

[String:Any]?

关于swift - 尝试将 Alamofire 3 请求迁移到带有 header 的版本 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39510139/

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