WSO2 - 服务代理中第二次调用的cookie

问题描述 投票:0回答:1

我需要在wso2 esb中创建代理服务,这将是将请求重定向到外部wsdl服务,并将pre send auth请求分离到单独的操作。我按如下顺序制作:

clone
   payloadFactory (auth xml request)
   call (auth operation)
   property (value=get-property('transport', 'Set-Cookie'), name=ExtCookie scope=operation)
property (value=get-property('operation', 'ExtCookie') name=Cookie)
Send (target operation)

当我第一次打电话给这个代理服务时 - 它工作正常。但是在第二次调用时我在tcpdump中看到克隆请求中有Cookie HTTP Header。

我尝试添加“属性删除”与不同的范围(传输,操作,Synapse,默认,轴2,轴2客户端),但没有人工作。 Cookie-Header未被删除。我需要删除它以便使用ext服务正确​​工作。

cookies service proxy wso2 esb
1个回答
0
投票

尝试使用以下属性。

<property name="EXCESS_TRANSPORT_HEADERS" scope="axis2" action="remove"/> <property name="Set-Cookie" scope="transport" action="remove"/>

© www.soinside.com 2019 - 2024. All rights reserved.