我在我的适配器中多次使用WL.Server.invokeHttp(options)
。我需要在不同的调用中为给定的cookie设置不同的值。
如果我打电话
WL.Server.invokeHttp({cookies: {
mycookie: 'firstValue'
}
...
后端获得此标头"cookie": "mycookie=firstValue"
,正如预期的那样。
如果我以后想要使用不同的cookie值进行另一次调用,
WL.Server.invokeHttp({cookies: {
mycookie: 'secondValue'
}
...
后端获取此标头"cookie": "mycookie=firtsValue; mycookie=secondValue"
。
是否有某种方法可以让我忘记cookie的先前值?
更新2015/02/27
使用headers
选项代替cookies
选项,正如@YoelNunez所建议的那样,并没有解决它。
"set-cookie": "name=value1; Path=/"
响应标题headers: {cookie: 'name=value2'}
"cookie": "name=value2, name=value1"
答案 0 :(得分:0)
将invokeHttp
更改为以下
WL.Server.invokeHttp({
headers: {
cookie: "mycookie="+myCookieValue
}
...
});
myCookieValue
是您的变量