MobileFirst HTTP Adapter:删除/更新后端cookie值

时间:2015-02-26 22:26:36

标签: ibm-mobilefirst mobilefirst-adapters

我在我的适配器中多次使用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所建议的那样,并没有解决它。

  1. 我的第一个请求获得"set-cookie": "name=value1; Path=/"响应标题
  2. 我的第二个请求设置headers: {cookie: 'name=value2'}
  3. 第二个请求使用以下标头"cookie": "name=value2, name=value1"
  4. 进入服务器

1 个答案:

答案 0 :(得分:0)

invokeHttp更改为以下

WL.Server.invokeHttp({
    headers: {
        cookie: "mycookie="+myCookieValue
    }
    ...
});

myCookieValue是您的变量