gpt4 book ai didi

java - Org.Apache.Axis 设置 HTTPHeader

转载 作者:行者123 更新时间:2023-11-29 07:45:47 26 4
gpt4 key购买 nike

目前我面临的问题是我需要将自定义 HTTP header 添加到 org.apache.axis.client.Call。但关于如何执行此操作,我所能找到的只是添加 SOAP header 之类的东西,但这不是我想要的。

添加一个简单的 SOAPHeader 会很容易:

SOAPHeaderElement header = new SOAPHeaderElement(new javax.xml.namespace.QName("SessionID"), sessionId);
_call.addHeader(header);

但是我可以为 HTTPHeaders 做一些类似的事情吗?

非常感谢。

最佳答案

我使用 eclipse 的向导生成我的客户端,所以我解决了我的问题,扩展了我的服务定位器上的方法

@Override
public Call createCall() throws ServiceException {
_call = new org.apache.axis.client.Call(this) {

@Override
public void setRequestMessage(Message msg) {
super.setRequestMessage(msg);

MimeHeaders mimeHeaders = msg.getMimeHeaders();
mimeHeaders.addHeader("SessionID", SessionID);


}

};

return _call;
}

关于java - Org.Apache.Axis 设置 HTTPHeader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25988228/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com