来自rails的InvalidAuthenticityToken来自openlaszlo app的POST请求
来自rails的InvalidAuthenticityToken用于POST请求
大家好
我有一个运行的rails服务器,我发出了一个POST请求。
数据集定义为
现在每个rails文档为了使POST成为一个请求我需要设置添加“authenticity_token”到查询字符串。因此,如果例如authenticity_token是“xxxxxxx”,则最终的URL应该看起来像http://mywebsite.com/doSomething?aut..._token=xxxxxxx
我从flashvars中的服务器获取了真实性令牌。
我有一个名为auth_token的用户定义的canvas属性,我用它来存储真实性令牌。
下面是我用来发出请求的openlaszlo代码。
var d = canvas.datasets.ds;
var content = get_my_content();
d.setQueryParam( 'lzpostbody',内容);
d.setQueryString({authenticity_token:encodeURIcomponent(canvas.auth_token)});
d.doRequest
在这段代码中,setQueryString调用似乎清除了查询参数。如果我改变setQueryString和setQueryParam调用的顺序,则会发生相反的情况。
问题是。有没有办法设置查询字符串而不更改/删除查询参数。
非常感谢
普尼特
没有找到相关结果
已邀请:
1 个回复
哩翔购
添加或修改一个参数,而
用对象的内容覆盖整个查询字符串。 你不应该只想添加真实性令牌吗?