Ruby 如何在AFMotion中以POST中的body形式发送JSON负载

Ruby 如何在AFMotion中以POST中的body形式发送JSON负载,ruby,afnetworking,mime,rubymotion,Ruby,Afnetworking,Mime,Rubymotion,运动说 请求_参数是包含要附加的参数的散列 作为请求正文或URL参数,具体取决于请求类型 但是,我不知道如何将JSON请求作为Body负载发送 client.post("users", name: "@clayallsopp", library: "AFMotion") do |result| ... end 这个例子从他们的页面发送内容类型作为应用程序/x-www-form-urlencoded;charset=utf-8,但是,我的api要求MIME类型为application/jso

运动说

请求_参数是包含要附加的参数的散列 作为请求正文或URL参数,具体取决于请求类型

但是,我不知道如何将
JSON
请求作为
Body
负载发送

client.post("users", name: "@clayallsopp", library: "AFMotion") do |result|
  ...
end

这个例子从他们的页面发送
内容类型
作为
应用程序/x-www-form-urlencoded;charset=utf-8
,但是,我的api要求MIME类型为
application/json

您可以将
request\u serializer
response\u serializer
都设置为
:json
,以正确发送/接收json:

@client = AFMotion::Client.build("https://alpha-api.app.net/") do
  request_serializer :json
  response_serializer :json
end
AFNetworking将使用
AFJSONRequestSerializer
,它将
内容类型
头设置为
application/json