webService用soap进行接口调用

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;public class SoapUtil {/** 远程访问SOAP协议接口** @param url: 服务接口地址"http://192.168.0.120:8222/HelloWorld?wsdl"* @param isClass:接口类名* @param isMethod: 接口方法名* @param sendSoapString: soap协议xml格式访问接口** @return  soap协议xml格式** @备注:有四种请求头格式1、SOAP 1.1; 2、SOAP 1.2 ; 3、HTTP GET; 4、HTTP POST* 参考---》http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?op=getWeatherbyCityName*/public static String getWebServiceAndSoap(String url,String isClass,String isMethod,StringBuffer sendSoapString) throws IOException {String soap = sendSoapString.toString();if (soap == null) {return null;}URL soapUrl = new URL(url);URLConnection conn = soapUrl.openConnection();conn.setUseCaches(false);conn.setDoInput(true);conn.setDoOutput(true);conn.setRequestProperty("Content-Length",Integer.toString(soap.length()));conn.setRequestProperty("Content-Type", "text/xml; charset=utf-8");// 调用的接口方法是conn.setRequestProperty(isClass,isMethod);OutputStream os = conn.getOutputStream();OutputStreamWriter osw = new OutputStreamWriter(os, "utf-8");osw.write(soap);osw.flush();osw.close();// 获取webserivce返回的流InputStream is = conn.getInputStream();if (is!=null) {byte[] bytes = new byte[0];bytes = new byte[is.available()];is.read(bytes);String str = new String(bytes);return str;}else {return null;}}

客户端调用方式

可以使用axis2来生成客户端代码
调用方式跟调用方法一样

如果缺少pom依赖的话可以去看看

axis2需要pom依赖

远程访问SOAP协议接口相关推荐

  1. jmeter web服务器协议,【JMeter4.0学习(三)】之SoapUI创建WebService接口模拟服务端以及JMeter测试SOAP协议性能测试脚本开发(示例代码)...

    目录: [阐述]:首先应该遇到了一个共同的问题,JMeter3.2之后就没有WebService(SOAP) Request,后来经过查询网上资料得知其实可以用HTTP请求来操作,结果是一样的. [步 ...

  2. 2021.12.9 java代码对接sap接口(soap协议、webservice)

    2021.12.9 java对接sap接口(soap协议.webservice) 问题:对接sap接口,代码调试 执行: 1.soapui 软件测试是否能正确访问 未能正确访问,因为未在本地配置域名映 ...

  3. soap协议_Go和SOAP

    在REST和RPC大行其道的今天,支持SOAP(简答对象访问协议)作为Web服务消息交换协议的情况是越来越少了.但在一些遗留系统中,尤其是采用微软技术栈的服务系统中,SOAP依然占有一席之地,比如在一 ...

  4. 详解基于J2ME平台下SOAP协议的应用

    J2ME作为嵌入式系统应用平台得到了迅速的发展,JAVA语言固有的平台无关性使得基于J2ME平台的嵌入式应用系统具有广阔的前景.受限于嵌入式设备及消费类电器硬件条件的限制,J2ME平台提供的功能有限, ...

  5. 对于SOAP协议的全面介绍

    学习了一段时间的网络协议 , 相信大家已经对一些常规的网络协议有所了解了.那么这里我们主要介绍一下SOAP协议的内容.SOAP协议:简单对象访问协议(SOAP:Simple Object Access ...

  6. SOAP协议(二):Apache SOAP介绍

    (仙人掌工作室 2001年09月21日 14:53) width="360" scrolling="no" height="300" fra ...

  7. 1.2.1 分层结构 协议 接口 服务

    1.2.1 分层结构 协议 接口 服务

  8. 08_使用TCP/IP Monitor监视SOAP协议

    [SOAP定义] SOAP   简单对象访问协议,基于http传输xml数据,soap协议体是xml格式. SOAP   是一种网络通信协议 SOAP   即Simple Object Access ...

  9. Android与服务器端数据交互(基于SOAP协议整合android+webservice)

    转自:http://www.cnblogs.com/zhangdongzi/archive/2011/04/19/2020688.html 上一节中我们通过http协议,采用HttpClient向服务 ...

  10. 6 使用soap客户端_网络协议 20 - RPC 协议(上)- 基于XML的SOAP协议

    上一节我们了解 RPC 的经典模型和设计要点,并用最早期的 ONC RPC 为例子,详述了具体的实现.而时代在进步,ONC RPC 逐渐因为各种问题被替代,SOAP 协议就是替代者之一. ONC RP ...

最新文章

  1. Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析
  2. 左右侧滑菜单功能的实现
  3. Perturbed Masking:和参数无关的预训练模型分析方法
  4. python可以实现什么黑科技_Python黑科技之元类
  5. .mmp怎么打开查看?
  6. 【第一组】典型场景:学生选课时查看选课推荐,教师推荐
  7. 反射,System.Type类
  8. PbootCMS是全新内核且永久开源免费的PHP企业网站开发建设管理系统
  9. 目标检测——标注文件的格式设计
  10. P3707 [SDOI2017]相关分析
  11. Lrc2srt精灵,增加自定义输出编码
  12. 正态分布方法判别,独立样本T检验及Mann-Whitney U 检验操作
  13. Kafka容错性测试
  14. Linux的命令回收站在哪,Linux命令行删除文件到回收站
  15. 苹果进入多事之秋,电池门禁售门病魔缠身
  16. 磁共振t1t2信号记忆顺口溜_核磁共振诊断报告中的T1T2信号是什么意思?
  17. HTML5期末大作业:旅游网站设计——北京旅游(1页) 北京旅游网页设计制作 简单静态HTML网页作品 我的旅游网页作业成品 学生旅游网站模板
  18. (八)博客详情页面(内容排版typo.css)插件集成
  19. 东方航空移动信息化专家路耄:东航的移动互联。
  20. yolov5-4.0转caffe记录

热门文章

  1. Java实习日记(7)
  2. vue中的数据可视化(echarts)和highcharts
  3. 第七节、文件系统与磁盘分区
  4. 冒泡排序——《图解算法》
  5. JAVA 多用户商城系统b2b2c
  6. STM32菜鸟成长记录---RS485通讯协议的应用
  7. 计算机病毒教学评课,计算机病毒评课稿样稿.doc
  8. 高一信息技术 计算机配件的真伪辨别,高一信息技术
  9. 华为od面试全流程总结
  10. 华为od 面试题及流程 (前后端)