繁体   English   中英

Worklight:如何设置将addGlobalHeader用于WL.Client.invokeProcedure调用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM