2012-08-15 59 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

相關問題