我试图迁移这些类型的电话:
let request = Alamofire.request(urlString, method: .put, parameters: ["password" : newPassword], encoding: .json, headers: ServiceManager.authorizationHeaders()).validate().responseJSON {
对于Alamofire 4.0.0语法,但无论我尝试什么,我都会在电话中获得额外的参数。
我检查了文档并且无法查看我出错的地方,也无法找到如何在新版本上设置标题的示例 - 如果我错过了那部分,请提前道歉。< / p>
感谢您的任何建议。
加雷。
答案 0 :(得分:3)
这对我有用 Swift 3.0
visible
并确保参数的类型为
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
}
}