【开发问题】java访问webservice接口,查看wsdl文件并且填写相关参数
SDL
Simple Directmedia Layer
项目地址:https://gitcode.com/gh_mirrors/sd/SDL
免费下载资源
·
webservice需要搭配,wsdl查看文件写的
怎么查看webservice的wsdl文件
webservice的url接口
http://10.127.4.xxxx:9001/Data.asmx
那么就在原有的url基础上加上?wsdl
http://10.127.4.xxxx:9001/Data.asmx?wsdl
为什么要查看wsdl文件
因为代码里面的参数内容就需要配合wsdl文件的里面的参数来填写
从wsdl文件里面我们能获取哪几个参数呢
nameSpaceUri 空间url
method 方法名称
SoapActionUri
代码
/**
* @param webServiceURL http://10.127.4.xxxx:9001/Data.asmx
* @param nameSpaceUri http://sinopec.bts.gzsh/
* @param jsonData jsonData
* @param method GetData
* @param soapActionUri http://sinopec.bts.gzsh/GetData
* @return
* @throws ServiceException
* @throws MalformedURLException
* @throws RemoteException
*/
public String getwebservice(String webServiceURL,String nameSpaceUri,String jsonData,String method,String soapActionUri) throws ServiceException, MalformedURLException, RemoteException {
String result= null;
Service service = new Service();
Call call = (Call)service.createCall();
call.setTargetEndpointAddress(new URL(webServiceURL));
call.setUseSOAPAction(true);
call.setSOAPActionURI(soapActionUri);
call.setOperationName(new QName(nameSpaceUri, method));
call.addParameter("jsonData", XMLType.XSD_STRING, ParameterMode.IN);
call.setReturnType(XMLType.XSD_STRING);
result = call.invoke(new Object[] { jsonData}).toString();
return result;
}
GitHub 加速计划 / sd / SDL
8.87 K
1.67 K
下载
Simple Directmedia Layer
最近提交(Master分支:3 个月前 )
a57c5669 - 3 个月前
20a6193e - 3 个月前
更多推荐
已为社区贡献3条内容
所有评论(0)