我正在尝试将Uploadify与我的Rails 3.1应用程序一起使用,我已经完成了所有步骤(中间件,初始化程序,配置等),我认为它们都运行良好,但一方面,我的真实性令牌在这个过程的某个地方进行“评估”,然后将(+)加号变成空格! ..我的原始令牌是
<meta content="GS19lVJNr+/6ghijiM/hNZbo9a89I64nn1Sg+1zbqC8=" name="csrf-token" />
而我在控制台上看到的那个是
"authenticity_token"=>"GS19lVJNr /6ghijiM/hNZbo9a89I64nn1Sg 1zbqC8="
这当然导致“不能'验证真实性令牌”错误,然后请求被重定向到其他地方。
有关于此的任何想法?谢谢。
答案 0 :(得分:3)
如果您使用encodeURIComponent
之类的内容,请尝试如下:
encodeURI(encodeURIComponent(token))
或者只是尝试在firebug / chrome工具中对令牌进行编码/解码以查看正在发生的事情
修改
这很奇怪。你能否展示你发送的整个scriptData?
答案 1 :(得分:0)
...在Rails 3.2.9中遇到了同样的问题,但在我的情况下,原因是我使用的是this middleware,它是Rails 3.0的一部分,一旦我删除了它就可以了