将GET请求重定向到rails控制器中的另一个应用程序的POST请求

时间:2012-08-15 15:48:58

标签: ruby-on-rails http redirect

我有一个由GET路由触发的控制器操作,在某些情况下,我想重定向到另一台服务器上另一个应用程序的POST路由。

我知道redirect_to "http://somewhere.com/thing_to_post_to"但似乎没有办法指定http方法。这适用于AJAX请求而非页面,因此返回javascript以指示浏览器是不可接受的。

这可能吗?

1 个答案:

答案 0 :(得分:1)

redirect_to使用HTTP状态代码进行重定向,因此可能是GET,这是使用307状态代码的其他解释

Response.Redirect with POST instead of Get?

但是在所有浏览器中都没有很好地实现,所以我建议使用会话变量在视图之间传递参数或类似的东西。