gpt4 book ai didi

Ruby:使用 JSON 正文 PUT 请求?

转载 作者:数据小太阳 更新时间:2023-10-29 06:34:32 27 4
gpt4 key购买 nike

我需要使用 ruby​​ 创建一个 HTTP PUT 请求

请求有一个 JSON 正文

我能够使用以下方法生成 JSON 正文:

require 'rubygems'
require 'json'
jsonbody = JSON.generate["message"=>"test","user"=>"user1"]

我需要将此 PUT 请求发送到 url:

require 'open-uri'
url = URI.parse('http://www.data.com?access_token=123')

谁能告诉我如何在 Ruby 中做到这一点?

最佳答案

像这样使用 restclient(gem install rest-client):

require 'rubygems'
require 'rest_client'
require 'json'

jdata = JSON.generate(["test"])
RestClient.put 'http://localhost:4567/users/123', jdata, {:content_type => :json}

针对以下 sinatra 服务:

require 'sinatra'
require 'json'

put '/users/:id' do |n|
data = JSON.parse(request.body.read)
"Got #{data} for user #{n}"
end

在我的电脑上工作。

关于Ruby:使用 JSON 正文 PUT 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4762541/

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