I modified one of the samples (misc/TestClient.java). On first look It
seems to work. I am listing the code here. Is there an easy way, given
a wsdl and a method name, to generate Server Address, SOAPAction and
SOAP Message?
public static String msg = ?xml version=\1.0\ encoding=\utf-8\? +
soap:Envelope
xmlns:xsi=\http://www.w3.org/2001/XMLSchema-instance\;
xmlns:xsd=\http://www.w3.org/2001/XMLSchema\;
xmlns:soap=\http://schemas.xmlsoap.org/soap/envelope/\; +
soap:Body +
CityToZipCode xmlns=\http://ripedev.com/webservices/\; +
Cityatlanta/City +
/CityToZipCode +
/soap:Body +
/soap:Envelope;
public static String doTest (String args[], String op) throws Exception {
Options opts= new Options( args );
String url = http://www.ripedev.com/webservices/ZipCode.asmx;;
String soapAction =
http://ripedev.com/webservices/CityToZipCode; ;
if (op != null) soapAction = op;
args = opts.getRemainingArgs();
if ( args != null ) soapAction = args[0];
InputStream input = new ByteArrayInputStream(msg.getBytes());
Service service = new Service();
Call call= (Call) service.createCall();
SOAPEnvelope env = new SOAPEnvelope(input);
call.setTargetEndpointAddress( new URL(url) );
if (soapAction != null) {
call.setUseSOAPAction( true );
call.setSOAPActionURI( soapAction );
}
System.out.println( Request:\n + msg );
env = call.invoke( env );
System.out.println( Response:\n + env.toString() );
return( env.toString() );
}
Thanks,
Rakesh
On 4/26/05, Plorks mail [EMAIL PROTECTED] wrote:
Have you found any help yet?
I'm looking to do soemthing similar and very stuck
From: Rakesh Lakshminarayana [EMAIL PROTECTED]
Reply-To: Rakesh Lakshminarayana [EMAIL PROTECTED]
To: axis-user@ws.apache.org
Subject: Sending SOAP Messages
Date: Tue, 26 Apr 2005 09:48:40 -0400
I am looking for starting code that can send SOAP Messages using AXIS.
If you have any then please do share it with me at [EMAIL PROTECTED]
Thank You.
Given Parameters
Server Address: http://www.ripedev.com/webservices/ZipCode.asmx
SOAPAction: http://ripedev.com/webservices/CityToZipCode
SOAP Message::
?xml version=1.0 encoding=UTF-8
standalone=no?SOAP-ENV:Envelope
xmlns:SOAP-ENV=http://schemas.xmlsoap.org/soap/envelope/;
xmlns:http=http://schemas.xmlsoap.org/wsdl/http/;
xmlns:soap=http://schemas.xmlsoap.org/wsdl/soap/;
xmlns:s=http://www.w3.org/2001/XMLSchema;
xmlns:soapenc=http://schemas.xmlsoap.org/soap/encoding/;
xmlns:tns=http://ripedev.com/webservices/;
xmlns:tm=http://microsoft.com/wsdl/mime/textMatching/;
xmlns:mime=http://schemas.xmlsoap.org/wsdl/mime/;
xmlns:wsdl=http://schemas.xmlsoap.org/wsdl/;
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
xmlns:xsd=http://www.w3.org/2001/XMLSchema;
SOAP-ENV:Bodytns:CityToZipCode
xmlns:tns=http://ripedev.com/webservices/;tns:Cityatlanta/tns:City/tns:CityToZipCode
_
Be the first to hear what's new at MSN - sign up to our free newsletters!
http://www.msn.co.uk/newsletters