Ruby on rails 使用Net::HTTP将Json数据发布到远程服务器

Ruby on rails 使用Net::HTTP将Json数据发布到远程服务器,ruby-on-rails,json,net-http,Ruby On Rails,Json,Net Http,我使用的是ruby on rails,由于某些原因,远程服务器不接受我的数据格式,我想确保我的代码没有其他问题:我用以下代码尝试了你的代码,它返回数据,你可以忽略行request.body,也可以使用它,在这两种情况下,它都会返回响应。 uri=uri.parse'https://mkpartners.secure.force.com/services/apexrest/careers?firstName=ss&lastName=dd&email=pp@ss.com' http=Net::htt

我使用的是ruby on rails,由于某些原因,远程服务器不接受我的数据格式,我想确保我的代码没有其他问题:

我用以下代码尝试了你的代码,它返回数据,你可以忽略行request.body,也可以使用它,在这两种情况下,它都会返回响应。 uri=uri.parse'https://mkpartners.secure.force.com/services/apexrest/careers?firstName=ss&lastName=dd&email=pp@ss.com' http=Net::http.newuri.host,uri.port http.use_ssl=true request=Net::HTTP::Get.newuri.request\u uri request.body=JSON.pretty_generatedata response=http.requestrequest


他们返回HTML的返回值问题,当您尝试使用JSON.parseresponse.body执行响应时,它抛出了错误。您需要与其他团队确认他们应该返回JSON。

问题解决,这是一个Web服务问题。

但400表示请求格式不正确。换句话说,客户端发送到服务器的数据流没有遵循规则,换句话说,发送的Json无效,问题是我发送的Json数据格式是否正确?