At the moment I'm facing the problem that I need to add one custom HTTP Header to org.apache.axis.client.Call
. But all I can find around how to do this is something like adding SOAP Headers.
Adding a simple SOAPHeader
would be easy:
SOAPHeaderElement header = new SOAPHeaderElement(new javax.xml.namespace.QName("SessionID"), sessionId);
_call.addHeader(header);
But can I do something similar for HTTPHeaders
?
I generate my client using the wizard of eclipse, so I solved my problem extended the method on my service locator
@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;
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With