gpt4 book ai didi

ruby - 如何在 Ruby Sinatra 中发送帖子请求和打开 url

转载 作者:太空宇宙 更新时间:2023-11-03 16:17:49 25 4
gpt4 key购买 nike

我正在发送一个帖子请求,并且需要像 html 表单一样获得结果,完成请求后我们去哪里

<form action="url" method="post">

我试过这个:

return response.body()

我只得到 html 页面的主体,但我需要重定向到此页面。转到所需 URL 的正确方法是什么?

这里是我的发帖请求代码:

    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

最佳答案

如果你想直接传递一个 POST 请求并重定向到它,你可以这样做

post '/send' do
redirect <your_url>, 307
end

307为不修改请求方法的HTTP状态码。

像这样处理重定向响应:

post '/send' do
# post form
redirect response['location'], 302
end

关于ruby - 如何在 Ruby Sinatra 中发送帖子请求和打开 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39870871/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com