我使用Alamofire来调用api方法。我像这样使用它
Alamofire.request("some api",
method:method,
parameters:body,
encoding:URLEncoding.default,
headers: finalHeaders)
.responseJSON { (apiResponse) in
...
body是一个字符串和任意字典。当我发送一个帖子请求时,服务器会得到类似于body的内容:
key1=StringValue&key2=intValue
虽然我需要我的身体格式是这样的:
"key1":"StringValue","key2":intValue
哪些参数未设置或设置错误?
答案 0 :(得分:1)
将内容类型设置为JSON。
_ = ["Content-Type": "application/json"]
答案 1 :(得分:1)
答案是改变像这样的编码类型
Alamofire.request("some api",
method:method,
parameters:body,
encoding:JSONEncoding.default,
headers: finalHeaders)
.responseJSON { (apiResponse) in
...