【开发问题】java访问webservice接口,查看wsdl文件并且填写相关参数
·
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;
}
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)