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

时间:2016-10-01 12:29:30

标签: cookies service proxy wso2 esb

我需要在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,默认,axis2,axis2-客户端),但没有人工作。 Cookie-Header未被删除。我需要删除它才能正确使用ext服务。

1 个答案:

答案 0 :(得分:0)

尝试使用以下属性。

entries = open("proxy.txt").readlines() proxiesp = [x.strip().split(":") for x in entries] proxies = [] for x in proxiesp: x = tuple(x) proxies.append(x) set(proxies)