当前位置:  开发笔记 > 后端 > 正文

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

如何解决《如何使用open-uri发出POST请求?》经验,为你挑选了3个好方法。

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



1> Martin Kenny..:

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

您可以下拉一个级别并使用net/http或使用rest-open-uri旨在支持POST和其他动词.你可以gem install rest-open-uri安装它.



2> Venkat D...:
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

它对我有用:)


-1这不是使用OpenURI来处理连接,而是使用Net :: HTTP.在此示例中,OpenURI仅用于加载URI模块.

3> tomtaylor..:

我也非常推荐rest-client.它是编写API客户端的理想基础.

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有