Axis2 cookie清理

时间:2015-08-14 20:24:10

标签: cookies axis2

我正在将Axis2 1.3用于我的API客户端&服务器。 我们在生产中有多个实例,我们使用L4开关(Netscalar)进行负载平衡。要为后果调用命中相同的实例,L4开关使用棒cookie。

这对服务有好处,但在某些情况下我需要点击其他实例。 对于Web应用程序,我们可以通过从浏览器中删除缓存来实现。 但是,我不知道是否为axis2保留了cookie。

你能否告诉我是否为axis2(或Java)保留了cookie以及如何删除它?

由于

1 个答案:

答案 0 :(得分:0)

是。 Axis2可能会使用cookies。您可以使用

获取HTTP标头
MessageContext context = stub._getServiceClient().getLastOperationContext().getMessageContext(WSDLConstants.TRANSPORT_HEADERS);
Object prop = context.getProperty("Set-Cookie");

您可以使用以下代码设置标头。

List list = new ArrayList();
Header header = new Header();  
header.setName("Cookie");  
header.setValue("my cookie");      
list.add(header);  

options.setProperty(org.apache.axis2.transport.http.HTTPConstants.HTTP_HEADERS, list);  
client.setOptions(options);