1.服务端远程服务
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.constants.Style;
import org.apache.axis.constants.Use;
import org.apache.axis.description.OperationDesc;
import org.apache.axis.description.ParameterDesc;
import javax.xml.namespace.QName;
import java.net.URL;
import java.util.Vector;
public class Demo {
public static void main(String[] args) throws Exception {
getWebServiceInfo("http://www.webxml.com.cn/WebServices/TrainTimeWebService.asmx");
}
public static String getWebServiceInfo(String url) throws Exception {
OperationDesc oper = new OperationDesc();
oper.setName("getStationName");
ParameterDesc param;
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new URL(url));
QName qname = new QName("http://WebXml.com.cn/", "getStationName");
call.setOperationName(qname);
oper.setReturnType(new QName("http://xml.apache.org/xml-soap", "Vector"));
oper.setStyle(Style.WRAPPED);
oper.setUse(Use.LITERAL);<