运维开发网

ruby-on-rails – 如何使用Mechanize或Faraday在Ruby中发送JSON表单数据

运维开发网 https://www.qedev.com 2020-08-01 20:29 出处:网络 作者:运维开发网整理
我想从使用 JSON数据的网站检索数据,以设置似乎是通过AJAX请求的自定义搜索参数.传输的数据显示在XHR-> Firebug中的请求有效负载下: {"filters": [{"action": "post", "filterName": "Hersteller", "ids": [269], "settingName": "Hersteller", "settingValue": "Valu
我想从使用 JSON数据的网站检索数据,以设置似乎是通过AJAX请求的自定义搜索参数.传输的数据显示在XHR-> Firebug中的请求有效负载下:

{"filters": [{"action": "post", "filterName": "Hersteller", "ids": [269], 
"settingName": "Hersteller", "settingValue": "ValueA"}, 
{"action": "delete", "filterName": "Modelle", 
"settingName": "Modelle", "settingValue": ""}]}

该站点不传输任何POST参数,只传输此JSON编码数据以应用搜索条件.使用Mechanize将此数据作为post参数传递不起作用.

如何在Ruby on Rails中使用Mechanize或Faraday传输这些数据?

使用Mechanize,您可以:

agent.post url, data.to_json, {'Content-Type' => 'application/json'}
0

精彩评论

暂无评论...
验证码 换一张
取 消