我WL.Server.invokeHttp(options)
在我的适配器中使用了几次。我需要在不同的调用中为给定的 cookie 设置不同的值。
如果我打电话
WL.Server.invokeHttp({cookies: {
mycookie: 'firstValue'
}
...
"cookie": "mycookie=firstValue"
正如预期的那样,后端得到这个 header 。
如果我以后想用不同的 cookie 值进行另一个调用,
WL.Server.invokeHttp({cookies: {
mycookie: 'secondValue'
}
...
后端获取此标头"cookie": "mycookie=firtsValue; mycookie=secondValue"
。
有什么方法可以让我忘记 cookie 的先前值吗?
更新 2015/02/27
正如@YoelNunez 所建议的那样,使用该headers
选项而不是该cookies
选项并不能解决它。
- 我的第一个请求得到一个
"set-cookie": "name=value1; Path=/"
响应头 - 我的第二个请求集
headers: {cookie: 'name=value2'}
- 第二个请求使用以下标头到达服务器
"cookie": "name=value2, name=value1"