You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Wayne Yan <Wa...@osiristrading.com> on 2002/09/17 13:45:59 UTC
Custom http headers ...
Currently using RC1 for client invocations
Has anyone have any ideas why the org.apache.axis.client.Call resets the
message context on invoke().
public void invoke() throws AxisFault {
if (log.isDebugEnabled()) {
log.debug("Enter: Call::invoke()");
}
Message reqMsg = null ;
SOAPEnvelope reqEnv = null ;
msgContext.reset(); <-- Offending code call.
This effectively clears the context of anything set via a client call like
...
Hashtable moreHeaders = new Hashtable();
moreHeaders.put("ABC", "123");
call.getMessageContext().setProperty(HTTPConstants.REQUEST_HEADERS,
moreHeaders);
env = call.invoke(env);
By the time the context is used by the transport component
(org.apache.axis.transport.http.HTTPSender), there are no longer any custom
header entries.
Bug or not ?
Is there any other way to effect a custom http header entry?