I want to retrieve data from a website that uses JSON data to set custom search parameters which seem to be requested via AJAX. The data transmitted shows up under XHR->Request Payload in Firebug:
{"filters": [{"action": "post", "filterName": "Hersteller", "ids": [269],
"settingName": "Hersteller", "settingValue": "ValueA"},
{"action": "delete", "filterName": "Modelle",
"settingName": "Modelle", "settingValue": ""}]}
The site doesn't transmit any POST parameters but only this JSON encoded data to apply search criteria. Passing this data as post parameters with Mechanize doesn't work.
How can this data be transmitted using Mechanize or Faraday in Ruby on Rails?
I figured out a way to do this:
With Mechanize you would do: