我有一个由 GET 路由触发的控制器操作,在某些情况下,我想重定向到另一个服务器上另一个应用程序的 POST 路由。
我知道,redirect_to "http://somewhere.com/thing_to_post_to"
但似乎没有指定 http 方法的方法。这适用于 AJAX 请求而不是页面,因此返回 javascript 来引导浏览器是不可接受的。
这可能吗?
我有一个由 GET 路由触发的控制器操作,在某些情况下,我想重定向到另一个服务器上另一个应用程序的 POST 路由。
我知道,redirect_to "http://somewhere.com/thing_to_post_to"
但似乎没有指定 http 方法的方法。这适用于 AJAX 请求而不是页面,因此返回 javascript 来引导浏览器是不可接受的。
这可能吗?
redirect_to 使用 HTTP 状态码进行重定向,所以很可能是 GET,这里是使用 307 状态码的另一个解释
Response.Redirect 使用 POST 而不是 Get?
但在所有浏览器中实现得不是很好,所以我建议使用会话变量在视图之间传递参数或类似的东西。