java调用webservice的一段代码:
import
javax.xml.namespace.QName;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
public class Test ... {
public static void main(String [] args) ...{
try ...{
String endpoint =
"http://www.esv.com.cn/ScanService/services/SaveRegData";
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress( new java.net.URL(endpoint) );
call.setOperationName(new QName("http://fj-n-tax.gov.cn/ScanService/services/", "SaveWS"));
String xmStr = "<detail><nsrmc>测试有限责任公司1</nsrmc><id>360601100000001</id><ScanType>虹光 FB1800</ScanType><ScanName>FB1800</ScanName><address>站前路44号</address><phone>0701-1234567</phone><ScanKind>0</ScanKind></detail>";
String ret = (String) call.invoke( new Object[] ...{ xmStr } );
System.out.println( ret );
} catch (Exception e) ...{
e.printStackTrace();
}
}
}
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
public class Test ... {
public static void main(String [] args) ...{
try ...{
String endpoint =
"http://www.esv.com.cn/ScanService/services/SaveRegData";
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress( new java.net.URL(endpoint) );
call.setOperationName(new QName("http://fj-n-tax.gov.cn/ScanService/services/", "SaveWS"));
String xmStr = "<detail><nsrmc>测试有限责任公司1</nsrmc><id>360601100000001</id><ScanType>虹光 FB1800</ScanType><ScanName>FB1800</ScanName><address>站前路44号</address><phone>0701-1234567</phone><ScanKind>0</ScanKind></detail>";
String ret = (String) call.invoke( new Object[] ...{ xmStr } );
System.out.println( ret );
} catch (Exception e) ...{
e.printStackTrace();
}
}
}