Hi.
What did you do to get it working?
Thanks
James
"Srilekha Mudumbai" <[EMAIL PROTECTED]>
30/03/2004 11:40
Please respond to
[EMAIL PROTECTED]
To
<[EMAIL PROTECTED]>
cc
Subject
Re: SOAP Action header does not get passed
Hi all
I found another alternative which works. But it is not SOAP provider
independent code.
I have to use axis specific calls. I would still prefer the code mentioned
here to work.
Regards
Sri
----- Original Message -----
From: Srilekha Mudumbai
To: [EMAIL PROTECTED]
Sent: Tuesday, March 30, 2004 3:38 AM
Subject: SOAP Action header does not get passed
Hello all,
Please review my following code and let me know why SOAPAction header is =
not
sent to the destination. When I send a message, shouldn't the headers of =
the soap message be sent as part of the HTTP header information?
try {
SOAPConnectionFactory scf =3D SOAPConnectionFactory.newInstance();
SOAPConnection connection =3D scf.createConnection();
MessageFactory msgFactory =3D MessageFactory.newInstance();
SOAPMessage msg =3D msgFactory.createMessage();
SOAPEnvelope envelope =3D msg.getSOAPPart().getEnvelope();
MimeHeaders headers =3D msg.getMimeHeaders();
headers.addHeader( "SOAPAction", "http://www.abc.com/blah");
SOAPBody body =3D envelope.getBody();
javax.xml.soap.SOAPBodyElement bodyElement =3D
body.addBodyElement(envelope.createName("GetGroup",
"", "http://www.abc.com/XServer")
);
// other elements population here...
msg.saveChanges();
URLEndpoint endpoint =3D new =
URLEndpoint("http://localhost:8080/XServices/abc.asmx");
msg.writeTo(System.out);
SOAPMessage reply =3D connection.call(msg, endpoint);
// the call at the destination has a blank SOAPAction??
reply.writeTo(System.out);
} catch (......) {
}
This is a very urgent situation. Any help or guidance is really =
appreciated.
Regards
Sri
This email is intended solely for the use of the named addressee(s). Any
unauthorised disclosure, copying or distribution of the confidential
information contained therein, or the taking of any action based on it, is
prohibited. The sender disclaims any liability for the integrity of this
email. Legally binding declarations must be in written form.