如何从一些Rails代码中创建和发布表单POST请求? 我的用例是我收到了一份表单请求,我想将此请求转发给我的参数完整的第三方。
我应该补充一点,我想将用户重定向到带有该表单的第三方。
答案 0 :(得分:1)
res = Net::HTTP.post_form(URI.parse('http://www.example.com/search.cgi'),
{'q'=>'ruby', 'max'=>'50'})
你可以将params作为第二个arg传递,例如:
Net::HTTP.post_form(URI.parse('http://www.example.com/search.cgi'), params)
redirect_to some_path
另外,不要忘记要求lib:
require 'net/http'
require 'uri'
答案 1 :(得分:0)
您可以这样做:
可替换地:
答案 2 :(得分:0)
您将不得不通过Javascript执行此操作,因为无法重定向POST请求(as per the HTTP/1.1 protocol)。