我们需要控制Alamofire请求中的参数顺序。这些参数作为字典提供给Alamofire,因此没有订购。
还尝试过使用适配器,但到那时身体是编码数据,不认为我可以改变它。
我们需要订购因为oauth,我们的服务器使用params作为密钥的一部分并期望特定的订单。
以防万一,这是我们的代码:
let parameters: Parameters = ["id": "userID","service": "token"]
Alamofire.request("https://ourhost.com", method: .post, parameters: parameters, encoding: URLEncoding.default, headers: headers)
.responseString { response in
print("Success: \(response.result.isSuccess)")
print("Response String: \(response.result.value)")
}
.responseJSON { response in
print(response.result)
switch response.result {
case .success:
print(response.result.value)
break;
default:
print(response.result.error!)
break
}
}
欢迎订购这些商品的方式。