如何从一个rails应用程序向另一个应用程序发出POST请求?

时间:2013-11-22 18:53:56

标签: ruby-on-rails csrf-protection

我有两个ruby on rails项目,一个有表单并将其发布到另一个项目。然后另一个项目应该将其转换为模型,报价并保存。

我制作了一个引用资源和一个带有create方法的控制器。表单的操作是其他项目/引用和方法发布。根据我的理解,这应该在引用控制器中调用create方法。

但是我收到了这个错误:

The change you wanted was rejected.
Maybe you tried to change something you didn't have access to.

有谁知道导致此错误的原因是什么?它是由heroku引起的还是与我的应用程序有关?我对rails / heroku相当新,所以我不确定,任何帮助都会受到赞赏。

修改1 经过一些研究,似乎我需要真实性令牌才能匹配。但是,由于我有两个应用程序,这是如何实现的?

1 个答案:

答案 0 :(得分:1)

好的,所以检查heroku日志后,它确实是CSRF的一个问题。当我在两个应用程序中注释掉forgery line的保护时,它工作正常,我能够在它们之间发送数据 需要对这是否合理的事情进行一些研究(猜测不是)。感谢大家的提示。

相关问题