AFMotion说
request_parameters是包含要附加的参数的哈希 作为请求正文或URL参数,具体取决于请求类型。
但是,我无法弄清楚如何将JSON
请求作为Body
有效负载发送。
client.post("users", name: "@clayallsopp", library: "AFMotion") do |result|
...
end
此示例从其页面发送Content-Type
为application/x-www-form-urlencoded; charset=utf-8
,但是,我的api要求MIME类型为application/json
答案 0 :(得分:1)
您可以将request_serializer
和response_serializer
都设置为:json
以正确发送/接收JSON:
@client = AFMotion::Client.build("https://alpha-api.app.net/") do
request_serializer :json
response_serializer :json
end
AFNetworking将使用AFJSONRequestSerializer
将Content-Type
标头设置为application/json
。