我需要在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服务。
答案 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)