package com.landtool.lanbase.common.utils;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
import javax.wsdl.WSDLException;
|
|
import com.landtool.lanbase.modules.res.entity.WebService.ParameterInfo;
|
|
public class WEBServiceUtils {
|
public static void main(String[] args) throws WSDLException {
|
String wsdluri = "http://127.0.0.1:8443/WebService1.asmx?wsdl";
|
List<String> operations = new ArrayList<String>();
|
WAWsdlUtil.getOperationList(wsdluri, operations);
|
for (String operationName : operations) {
|
System.out.println("-----------------operation----------------");
|
System.out.println(operationName);
|
List<ParameterInfo> parameterInfos = WAWsdlUtil.getMethodParams(wsdluri, operationName);
|
printParams(parameterInfos, "");
|
}
|
}
|
|
private static void printParams(List<ParameterInfo> parameterInfos, String parentName) {
|
if (parameterInfos != null) {
|
for (ParameterInfo parameterInfo : parameterInfos) {
|
System.out.println("parentname : " + parentName + " ; name : " + parameterInfo.getName() + " ; type :" +
|
" " + parameterInfo.getType() + " ;" +
|
" childtype : " + parameterInfo.getChildType());
|
printParams(parameterInfo.getChildren(), parameterInfo.getName());
|
}
|
}
|
}
|
|
}
|