【问题标题】:Rails AJAX post form from HTTP side to HTTPSRails AJAX 将表单从 HTTP 端发送到 HTTPS
【发布时间】:2014-03-07 15:49:44
【问题描述】:

我在提交从 HTTP(不安全)到 HTTPS(安全)网站的一部分。

问题是 - 我的状态为“200 OK”,但没有可用的实际响应(实际上很难调试),之后什么也没有发生(但它应该)。

如果我从一个安全的(HTTPS -> HTTPS)页面发出相同的请求 - 它完全可以正常工作。

我还在日志文件中看到以下消息:“警告:无法验证 CSRF 令牌真实性”。

我尝试跳过这个 CSRF 过滤器,但没有区别。

除了在整个网站上启用 SSL 之外,是否可以通过某种方式修复它?

【问题讨论】:

    标签: ruby-on-rails ruby https csrf same-origin-policy


    【解决方案1】:

    通过将after_filter 应用于相应的控制器操作,我自己解决了问题:

    def access_control_header
        headers["Access-Control-Allow-Origin"] = "*"
        headers["Access-Control-Request-Method"] = "*"
    end
    

    简单:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-09
      • 1970-01-01
      • 2014-02-17
      • 1970-01-01
      • 2019-08-30
      • 2015-07-29
      • 2014-06-11
      • 2012-09-06
      相关资源
      最近更新 更多