gpt4 book ai didi

json - 使用 ruby​​ on rails 发送 HTTP 请求

转载 作者:行者123 更新时间:2023-12-03 18:27:23 26 4
gpt4 key购买 nike

我是 ruby​​ on rails 的新手,并试图测试我是否可以从我的 Controller 执行以下操作:

curl -v -H "Content-Type: application/json" -X GET -d "{bbrequest:BBTest reqid:44  data:{name: "test"}}" http://localhost:8099

在 HTTP 请求中发送 JSON 的最佳实践是什么?

最佳答案

你可以这样做:

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

查找 Net::HTTP想要查询更多的信息。

关于json - 使用 ruby​​ on rails 发送 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6446888/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com