我需要将JSON数据发送到在同一台计算机上运行的另一个应用程序。
我发送请求的方式如下(rails 3.2.13)
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 }
但是我得到了 Net::HTTPBadResponse(错误状态行:“-ERR未知命令'POST'”):
如何解决这个问题?
更新1
根据 @Raja-d 的建议更新了我的代码
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
但我仍然遇到错误
Net::HTTPBadResponse(错误的状态行:“-ERR未知命令'POST'”)
。