Content Type troubles with HTTParty against Rails
10,473
Try it this way:
HTTParty.post(
'http://localhost:3000/api/create.json',
:body => JSON.dump(@payload),
:headers => {
'Content-Type' => 'application/json',
}
)
Try to add Accept
too:
:headers => {
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
Also, check that it is not grabbing the options from a cookie - clean the cookies.
Author by
phil swenson
Updated on June 12, 2022Comments
-
phil swenson almost 2 years
require 'HTTParty' require 'json' @payload ={ "email" => "[email protected]", "token" => "mytokenstuff", "content" => "here is some content", "notification_type" => "1", "name" => "here is a name", "auto_action" => "true" } response = HTTParty.post('http://localhost:3000/api/create.json', :body =>JSON.dump(@payload), :headers => { 'Content-Type' => 'application/json' } )
In my rails controller, the header is coming in ContentType text/html. So obviously my headers param isn't working....
ideas?