当前位置 : 主页 > 编程语言 > ruby >

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

来源:互联网 收集:自由互联 发布时间:2021-06-23
我想从使用 JSON数据的网站检索数据,以设置似乎是通过AJAX请求的自定义搜索参数.传输的数据显示在XHR- Firebug中的请求有效负载下: {"filters": [{"action": "post", "filterName": "Hersteller", "ids":
我想从使用 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'}
网友评论