Ruby:带有 JSON 主体的 PUT 请求?
我需要使用 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 中执行此操作吗?
I need to create an HTTP PUT request using ruby.
The request has a JSON body
I was able to generate the JSON body using:
require 'rubygems'
require 'json'
jsonbody = JSON.generate["message"=>"test","user"=>"user1"]
I need to send this PUT request to the url:
require 'open-uri'
url = URI.parse('http://www.data.com?access_token=123')
Can someone please tell me how I can do this in Ruby?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
像这样使用 restclient (gem install rest-client):
针对以下 sinatra 服务:
在我的计算机上运行。
Using restclient (gem install rest-client) like this:
against the following sinatra service:
works on my computer.
最简单的方法是使用
Net::HTTP
:Easiest way is with
Net::HTTP
: