如何用Mechanize或Faraday在Ruby中发送JSON表单数据实现高效网络请求?

2026-04-10 07:221阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计138个文字,预计阅读时间需要1分钟。

如何用Mechanize或Faraday在Ruby中发送JSON表单数据实现高效网络请求?

我想从使用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参数传递不起作用.

如何用Mechanize或Faraday在Ruby中发送JSON表单数据实现高效网络请求?

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

使用Mechanize,您可以:

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

本文共计138个文字,预计阅读时间需要1分钟。

如何用Mechanize或Faraday在Ruby中发送JSON表单数据实现高效网络请求?

我想从使用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参数传递不起作用.

如何用Mechanize或Faraday在Ruby中发送JSON表单数据实现高效网络请求?

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

使用Mechanize,您可以:

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