Ibm mobilefirst MobileFirst HTTP适配器:删除/更新后端cookie值

Ibm mobilefirst MobileFirst HTTP适配器:删除/更新后端cookie值,ibm-mobilefirst,mobilefirst-adapters,Ibm Mobilefirst,Mobilefirst Adapters,我在适配器中多次使用WL.Server.invokeHttpoptions。我需要在不同的调用中为给定的cookie设置不同的值 如果我打电话 WL.Server.invokeHttp({cookies: { mycookie: 'firstValue' } ... 后端获得这个cookie头:mycokie=firstValue,正如预期的那样 如果我

我在适配器中多次使用WL.Server.invokeHttpoptions。我需要在不同的调用中为给定的cookie设置不同的值

如果我打电话

WL.Server.invokeHttp({cookies: { 
                        mycookie: 'firstValue'
                        }
                      ...
后端获得这个cookie头:mycokie=firstValue,正如预期的那样

如果我以后想用不同的cookie值打另一个电话

WL.Server.invokeHttp({cookies: { 
                        mycookie: 'secondValue'
                        }
                      ...
后端获取这个头cookie:mycookie=firtsValue;mycookie=secondValue

有什么方法可以让我忘记cookie的前一个值吗

更新日期2015/02/27

按照@YoelNunez的建议,使用headers选项而不是cookies选项并不能解决这个问题

我的第一个请求获得一个集cookie:name=value1;路径=/响应头 我的第二个请求设置头:{cookie:'name=value2'} 第二个请求使用以下标头cookie到达服务器:name=value2,name=value1 将您调用的EHTTP更改为以下内容

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

其中mycokievalue是您的变量

谢谢,Yoel。不幸的是,它不起作用。查看我的更新question@Xv. 你的MobileFirst完整版是什么?我使用的是6.3.0.00-20150130-1638,当我用不同的值多次发送同一个cookie时,它会更新cookie头中的值。我的看起来较新:6.3.0.00.20150204-0559@Xv. 您的后端是否为更新的cookie获取了正确的值,或者它是否选择了第一个cookie并且在后续调用中不更新?真正的后端不在我的控制范围之内。因此,我需要发送一个没有任何歧义的cookie头。因为,我创建了一个小型的express.js后端来检查收到的头。