首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用open-uri发出POST请求?

如何使用open-uri发出POST请求?
EN

Stack Overflow用户
提问于 2008-10-28 08:58:49
回答 4查看 21.4K关注 0票数 30

可以使用open-uri从Ruby发出POST请求吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2008-10-28 09:24:34

不幸的是,open-uri只支持GET动词。

您可以下拉一个级别并使用net/http,也可以使用旨在支持POST和其他动词的rest-open-uri。你可以通过gem install rest-open-uri来安装它。

票数 34
EN

Stack Overflow用户

发布于 2011-12-14 04:02:32

代码语言:javascript
复制
require 'open-uri'
require 'net/http'
params = {'param1' => 'value1', 'param2' => 'value2'}
url = URI.parse('http://thewebsite.com/thepath')
resp, data = Net::HTTP.post_form(url, params)
puts resp.inspect
puts data.inspect

它对我很有效:)

票数 15
EN

Stack Overflow用户

发布于 2008-10-29 12:43:18

我也非常推荐rest-client。它是编写API客户端的一个很好的基础。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/242602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档