我使用Alamofire调用api方法。我这样用

Alamofire.request("some api",
        method:method,
        parameters:body,
        encoding:URLEncoding.default,
        headers: finalHeaders)
        .responseJSON { (apiResponse) in
        ...

body是Strings and Any的字典。当我发送一个发布请求服务器时,它得到如下内容:
key1=StringValue&key2=intValue

虽然我需要自己的身体形态,如下所示:
"key1":"StringValue","key2":intValue

哪些参数未设置或设置错误?

最佳答案

将内容类型设置为JSON。

_ = ["Content-Type": "application/json"]

检查这个答案
Alamofire Accept and Content-Type JSON

关于ios - Alamofire发布正文格式不正确,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47653508/

10-14 20:00