2009-11-30 43 views
1

我需要在客戶付款後向外部付款網站返回我的網站的返回網址。這將是我在RESTful訂閱控制器中創建的操作。如何手動在URL中傳遞POST方法?

伊夫試圖給支付網站這個

blah.com/users/7/subscription/?_method=POST

但回到我的應用程序一直嘗試大概叫,因爲它認爲我的表演動作了獲取請求而不是帖子。所以有些事情是錯誤的,我如何通過URL中的方法,但我不知道什麼。

用戶是複數,他們只能有它在我的路線定義爲單數,即map.resource

誰能幫助一個訂閱?

回答

4

您無法從GET請求進行POST。

如果調用應用程序只是執行一個URL,這是一個GET請求。 如果付款網站不支持發回給你,那麼你不能這樣做。

我會問付款網站,如果他們提供的能力發佈給你。很多人都這樣

+0

doh!當然!謝謝你的幫助! – robodisco 2009-12-01 11:43:08

2

如果外部服務沒有使用POST調用您的URL,那麼這是該服務的問題,而不是您的應用程序。另外,請記住,CSRF將保護您的POST,PUT,DELETE而不使用令牌,因此您需要爲此方法禁用它,並且希望您有其他方式來驗證該請求。

相關問題