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