【问题标题】:GOLang posts to a Rails ApplicationGOlang 发布到 Rails 应用程序
【发布时间】:2016-08-22 22:49:44
【问题描述】:

我有一个 golang 程序每秒向服务器发送一个项目(作为帖子)。 Golang 监听程序将项目输出为哈希:

{"Address":"test@test.com", "EmailType":"test", "Event":"test", "Timestamp":1234}.

现在我想将此数据发送到 Rails 服务器并将每个事件保存到数据库中。但是,当我将程序指向我的发布路线时,我收到了这个错误:

Started POST "/items" for ::1 at 2016-08-23 00:36:17 +0200

Processing by ItemsController#create as HTML

Can't verify CSRF token authenticity

Completed 422 Unprocessable Entity in 1ms (ActiveRecord: 0.0ms)

在golang程序上得到的错误是:

Sending events to: http://localhost:4000/items
2016/08/23 00:36:17 Expecting 200 returned, got %!f(int=422) 

任何人都可以帮我解决问题吗?

【问题讨论】:

    标签: ruby-on-rails ruby go


    【解决方案1】:

    您需要为 ItemsController#create 操作禁用 CSRF 验证。

    在你的ItemsController

    skip_before_action :verify_authenticity_token, only: [:create]
    

    【讨论】:

      猜你喜欢
      • 2014-06-07
      • 2013-09-02
      • 1970-01-01
      • 2012-12-20
      • 2011-12-20
      • 2011-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多