【发布时间】:2010-09-12 01:48:26
【问题描述】:
来自 Rails 的 InvalidAuthenticityToken 用于 POST 请求 大家好 我有一个 Rails 服务器正在运行,我向它发出 POST 请求。
数据集定义为
现在根据 Rails 文档,为了发出 POST 请求,我需要将添加“authenticity_token”设置为查询字符串。因此,例如,如果authenticity_token 是“xxxxxxx”,那么最终的 url 应该看起来像 http://mywebsite.com/doSomething?aut..._token=xxxxxxx
我在 flashvars 中从服务器获取真实性令牌。
我有一个名为 auth_token 的用户定义画布属性,用于存储真实性令牌。
下面是我用来发出请求的 openlaszlo 代码。
var d = canvas.datasets.ds; var 内容 = get_my_content(); d.setQueryParam('lzpostbody',content); d.setQueryString({authenticity_token : encodeURIcomponent(canvas.auth_token) }); d.doRequest
在这段代码中,setQueryString 调用似乎清除了查询参数。如果我更改 setQueryString 的顺序并调用 setQueryParam,则会发生相反的情况。
问题是。有没有办法在不更改/删除查询参数的情况下设置查询字符串。
非常感谢 普奈特
【问题讨论】:
标签: ruby-on-rails authentication post request openlaszlo