I\'m using HTTParty to post information to a server using the following code:
this_component = {\"name\" => \"something\", \"ip\" => \"localhost\", \"l
Try This for Post Req
require 'httparty'
require 'json'
load = {:name => "xyz",:logs => "xyz"}
payload = load.to_json
url="http://xyz.com/abc"
response = HttParty.post(url,{:body => payload})
Thanks
So it turns out that for large amount of stuff, you should put the payload in :body
and not :query
. For future people that run into this problem, the correct code (working off the above example) would be:
this_component = {"name" => "something", "ip" => "localhost", "logs" => logs_to_push}
payload = {"body" => {"payload" => JSON.dump(this_component)}}
response = JSONClient.post("http://localhost:8080/log", payload)