Ho bisogno di inviare dati in JSON a un'altra app che gira sullo stesso computer.
mando richiesta in questo modo (rotaie 3.2.13)Invio di una richiesta di posta con rete/http
data = { //some data hash }
url = URI.parse('http://localhost:6379/api/plans')
resp, data = Net::HTTP.post_form(url, data.to_JSON)
p resp
p data
{ resp: resp, data: data.to_JSON }
ma ho Net::HTTPBadResponse (wrong status line: "-ERR unknown command 'POST'"):
Come posso risolvere questo problema?
Update 1
aggiornato il mio codice come @ Raja-d ha suggerito
url = URI.parse('http://localhost:6379/v1/sessions')
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
resp, data = Net::HTTP.post_form(url, data)
p resp
p data
ma ho ancora ottengo l'errore Net::HTTPBadResponse (wrong status line: "-ERR unknown command 'POST'"):
Si prega di guardare in questo http://taimoorchangaizpucitian.wordpress.com/2013/05/ 07/how-to-fix-nethttpbadresponse-wrong-status-line-in-ruby/ –
Sei in grado di pubblicare su quell'URL usando curl o uno strumento esterno come PostMan in Chrome? – mcfinnigan
Non ho provato quel postino. questa app non è sotto il mio controllo, – Elmor