[英]Worklight Server Local Development, some the WL.Server calls are unavailable or not working properly
[英]Worklight : how to set use addGlobalHeader for WL.Client.invokeProcedure calls
对于WorkLight应用程序,我看不到一些cookie头发送到服务器以进行基本的WL.Client.invokeProcedure调用。 您如何正确添加Cookie标头? 理想情况下,这些是全局的,但我读到使用WL.Client.addGlobalHeader(“ Cookie”)可能会出现问题。 程序)。
这基本上是Javascript中的代码:
var invocationData = {
adapter : "data",
procedure : procedure,
headers : { "Cookie", "CookieData=val" }
parameters : parms,
};
WL.Client.invokeProcedure(invocationData)
已编辑: http ://www-01.ibm.com/support/docview.wss?uid=swg21678099“ WL.Client.addGlobalHeader API替换了整个'Cookie'标头并破坏了会话状态。”
现在无法将您自己的cookie添加到Worklight请求中。 就像您的编辑说的那样,使用addGlobalHeader()添加的任何Cookie标头都只会替换为WL添加的cookie。
已打开功能请求,以查看是否可以在将来的版本中添加此功能。
MFP 7.0.0添加了新的API- WL.Client.setCookie()
。
一个用法示例:
WL.Client.setCookie({
name: 'cookieName',
value: 'cookieValue',
domain: 'google.com',
path: '/', // all paths
expires: 0 // never expires
}).then(function() {
// callbacks go here
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.