我尝试使用trackingmore API,并使用alamofire来执行请求。但我在请求中提供跟踪号码时遇到问题。这是我的回应成功:{
data = (
);
meta = {
code = 4013;
message = "Tracking_number is required.";
type = "Bad Request";
};
这是我的代码
let headers: HTTPHeaders = [
"Trackingmore-Api-Key": "secretKey",
"Content-Type": "application/json"
]
let parameters = [
"tracking_number": "1Z21F31F0386694086",
"carrier_code": "ups",
]
Alamofire.request("https://api.trackingmore.com/v2/trackings/post", method: .post, parameters: parameters ,headers: headers)
.responseJSON { response in
print(response)
}
我提供参数时出错了?我该如何解决这个问题?
最佳答案
已解决:)我必须向 JSON 添加编码
Alamofire.request("https://api.trackingmore.com/v2/trackings/post",方法:.post,参数:参数,编码:JSONEncoding.default,标题:标题)
.responseJSON { 响应中
打印(响应)
}
关于swift - 如何在 Alamofire 中正确提供参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57386042/