我需要在客户付款后向我的网站提供一个返回网址。这将是我在RESTful订阅控制器中的创建操作。
我试过给这个付款网站
blah.com/users/7/subscription /?_方法= POST
但是在返回时,我的应用程序一直试图调用我的show动作,大概是因为它认为它是获取请求而不是帖子。所以有些错误我如何在网址中传递方法,但我无法弄清楚是什么。
用户是复数,他们只能有一个在我的路线中定义为单数的订阅,即map.resource
有人可以帮忙吗?
答案 0 :(得分:4)
您无法通过GET请求进行发布。
如果调用应用程序只是执行URL,那么这是一个GET请求。 如果付款网站不支持POST回给您,则您无法执行此操作。
我会询问付款网站是否提供POST给您的能力。很多人都这样做。
答案 1 :(得分:2)
如果外部服务没有使用POST调用您的网址,则该服务存在问题,而不是您的应用程序。此外,请记住,CSRF将在没有令牌的情况下保护您的POST,PUT,DELETE,因此您需要为此方法禁用它,并希望您有其他方式来验证该请求。