我发送了一个帖子请求, 并需要获得与html表单相似的结果, 请求之后我们去一些网址
<form action="url" method="post">
我试过这个:
return response.body()
我只得到html页面的主体, 但我需要重定向到此页面。 有什么正确的方法可以转到所需的网址?
这里是我的帖子请求代码:
post '/send' do
uri = URI.parse("https://wl.walletone.com/checkout/checkout/Index")
response = Net::HTTP.post_form(uri, {
"WMI_MERCHANT_ID" => "xxx",
"WMI_PAYMENT_AMOUNT" => "10.00",
"WMI_CURRENCY_ID" => "643"
})
end
答案 0 :(得分:1)
如果您想直接传递POST请求并重定向到它,则可以执行
post '/send' do
redirect <your_url>, 307
end
307
是不修改请求方法的HTTP状态代码。
处理这样的重定向响应:
post '/send' do
# post form
redirect response['location'], 302
end