2012-08-15 58 views
0

我有一个GET路由触发的控制器操作,在某些情况下,我想重定向到另一个服务器上另一个应用的POST路由。我知道redirect_to "http://somewhere.com/thing_to_post_to",但似乎没有指定http方法的方法。这适用于AJAX请求而不是页面,因此不能接受返回javascript来指导浏览器。在rails控制器中将GET请求重定向到另一个应用的POST请求

这可能吗?

回答

1

redirect_to时使用HTTP状态代码,以使重定向,所以它很可能是一个GET,这里的antoher解释使用307状态码

Response.Redirect with POST instead of Get?

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

+0

谢谢,可能对我来说编辑另一端的路由只是使用get即使它是一个创建操作,但不是相同的美学,但它的工作原理最简单。 – Nat 2012-08-15 18:39:55

相关问题