我使用 moya 发出帖子请求,但是当我发送帖子时,服务器给我一个错误,它无法解码正文参数。我使用 URLEncoding.default 对这样的参数进行编码
public var parameterEncoding: ParameterEncoding {
return URLEncoding.default
}
它将设置内容类型application/x-www-form-urlencoded,并且服务器接受的内容类型也相同
如果 parameters 是像这样的字典 {"a":"b"} ,那效果很好,但是如果字典包含数组或另一个字典,则服务器无法从请求正文中获取参数。
前任:
{
"a":"xxx",
"b":[
"xxxxx",
"xxxxx"
]
}
alamofire 会将其编码为 "a"="xxx"&b[]=xxxx&b[]=xxx
但服务器期望 a=xxx&b[0]=xxx&b[1]=xxxx
如何解决这个问题呢 ?