Bil*_*hla 4 json ruby-on-rails-3
我是ruby on rails的新手,并试图简单地测试我是否可以从我的控制器中执行以下操作:
curl -v -H"Content-Type:application/json"-X GET -d"{bbrequest:BBTest reqid:44 data:{name:"test"}}" http:// localhost:8099
在HTTP请求中发送JSON的最佳做法是什么?
谢谢
Dav*_*vid 17
你可以这样做:
def post_test
require 'net/http'
require 'json'
@host = 'localhost'
@port = '8099'
@path = "/posts"
@body ={
"bbrequest" => "BBTest",
"reqid" => "44",
"data" => {"name" => "test"}
}.to_json
request = Net::HTTP::Post.new(@path, initheader = {'Content-Type' =>'application/json'})
request.body = @body
response = Net::HTTP.new(@host, @port).start {|http| http.request(request) }
puts "Response #{response.code} #{response.message}: #{response.body}"
end
Run Code Online (Sandbox Code Playgroud)
查看Net :: HTTP以获取更多信息.
| 归档时间: |
|
| 查看次数: |
11532 次 |
| 最近记录: |