使用Axis框架对WebService调用进行封装
2017-04-16 00:00
141 查看
以前学习过WebService调用,是通过WSDL文件生成接口,然后在通过接口RPC进行调用,这种方法比较麻烦。于是找到了下面的方法,不需要根据文件来生成,直接给出WSDL文件的地址即可完成服务的调用:
try {
Service service = new Service();
Call call = new Call(service);
call.setTargetEndpointAddress(esbService.getEndPointURL());
call.setSOAPActionURI(esbService.getSOAPActionURI());
InputStream input = new ByteArrayInputStream(reqStr.trim().getBytes(ESBConsts.UTF_8));// 请求的xml文件输入流
SOAPEnvelope request = new SOAPEnvelope(input);
SOAPEnvelope response = call.invoke(request);
Document resultDoc = response.getAsDocument();
} catch (Exception e) {
e.printStackTrace();
}
注:使用前需要引入jar包 axis.jar
try {
Service service = new Service();
Call call = new Call(service);
call.setTargetEndpointAddress(esbService.getEndPointURL());
call.setSOAPActionURI(esbService.getSOAPActionURI());
InputStream input = new ByteArrayInputStream(reqStr.trim().getBytes(ESBConsts.UTF_8));// 请求的xml文件输入流
SOAPEnvelope request = new SOAPEnvelope(input);
SOAPEnvelope response = call.invoke(request);
Document resultDoc = response.getAsDocument();
} catch (Exception e) {
e.printStackTrace();
}
注:使用前需要引入jar包 axis.jar
相关文章推荐
- 上一篇,在Websphere上使用Axis做的客户端调用Webservice要进行修改配置的原因
- 采用axis框架,进行webservice接口开发、调用时,http://127.0.0.1:8080/TestService/services/TestService?wsdl是什么
- 在Websphere上,使用axis做成的客户端调用Webservice需要进行的配置
- 使用Apache Axis框架进行WebService开发
- 采用axis框架,进行webservice接口开发、调用时,http://127.0.0.1:8080/TestService/services/TestService?wsdl即wsdl的xml文件
- 基于JAVA中使用Axis发布/调用Webservice的方法详解
- Java调用使用SSL/HTTPS协议来传输的axis webservice服务
- [WebMethod]的使用,ajax调用[WebMethod]的使用,webservice(web服务) asmx的使用,ajax调用[WebMethod]进行json传输
- java使用axis调用webservice时出现Connection reset by peer: socket write error的一种解决方法
- java使用axis调用WebService简单示例
- 使用axis调用webservice时,服务端接收到的参数为null
- 使用AXIS进行java的WebService开发
- 使用AXIS进行webservice开发-添加SOAP Header
- 根据wsdl的url,使用axis1.4生成客户端,并且对webservice进行调用
- Java使用Axis调用WebService
- 根据wsdl的url,使用axis1.4生成客户端,并且对webservice进行调用
- 使用axis编写客户端代码调用webservice的一些问题
- java版的webservice,完全用java的正则表达式对websercice的xml进行解析,可以很快用到web中,只需要调用其中的封装好的方法
- JAVA中使用axis调用.net WebService
- 使用axis和axis2调用webservice