远程访问SOAP协议接口
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协议接口相关推荐
- jmeter web服务器协议,【JMeter4.0学习(三)】之SoapUI创建WebService接口模拟服务端以及JMeter测试SOAP协议性能测试脚本开发(示例代码)...
目录: [阐述]:首先应该遇到了一个共同的问题,JMeter3.2之后就没有WebService(SOAP) Request,后来经过查询网上资料得知其实可以用HTTP请求来操作,结果是一样的. [步 ...
- 2021.12.9 java代码对接sap接口(soap协议、webservice)
2021.12.9 java对接sap接口(soap协议.webservice) 问题:对接sap接口,代码调试 执行: 1.soapui 软件测试是否能正确访问 未能正确访问,因为未在本地配置域名映 ...
- soap协议_Go和SOAP
在REST和RPC大行其道的今天,支持SOAP(简答对象访问协议)作为Web服务消息交换协议的情况是越来越少了.但在一些遗留系统中,尤其是采用微软技术栈的服务系统中,SOAP依然占有一席之地,比如在一 ...
- 详解基于J2ME平台下SOAP协议的应用
J2ME作为嵌入式系统应用平台得到了迅速的发展,JAVA语言固有的平台无关性使得基于J2ME平台的嵌入式应用系统具有广阔的前景.受限于嵌入式设备及消费类电器硬件条件的限制,J2ME平台提供的功能有限, ...
- 对于SOAP协议的全面介绍
学习了一段时间的网络协议 , 相信大家已经对一些常规的网络协议有所了解了.那么这里我们主要介绍一下SOAP协议的内容.SOAP协议:简单对象访问协议(SOAP:Simple Object Access ...
- SOAP协议(二):Apache SOAP介绍
(仙人掌工作室 2001年09月21日 14:53) width="360" scrolling="no" height="300" fra ...
- 1.2.1 分层结构 协议 接口 服务
1.2.1 分层结构 协议 接口 服务
- 08_使用TCP/IP Monitor监视SOAP协议
[SOAP定义] SOAP 简单对象访问协议,基于http传输xml数据,soap协议体是xml格式. SOAP 是一种网络通信协议 SOAP 即Simple Object Access ...
- Android与服务器端数据交互(基于SOAP协议整合android+webservice)
转自:http://www.cnblogs.com/zhangdongzi/archive/2011/04/19/2020688.html 上一节中我们通过http协议,采用HttpClient向服务 ...
- 6 使用soap客户端_网络协议 20 - RPC 协议(上)- 基于XML的SOAP协议
上一节我们了解 RPC 的经典模型和设计要点,并用最早期的 ONC RPC 为例子,详述了具体的实现.而时代在进步,ONC RPC 逐渐因为各种问题被替代,SOAP 协议就是替代者之一. ONC RP ...
最新文章
- Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析
- 左右侧滑菜单功能的实现
- Perturbed Masking:和参数无关的预训练模型分析方法
- python可以实现什么黑科技_Python黑科技之元类
- .mmp怎么打开查看?
- 【第一组】典型场景:学生选课时查看选课推荐,教师推荐
- 反射,System.Type类
- PbootCMS是全新内核且永久开源免费的PHP企业网站开发建设管理系统
- 目标检测——标注文件的格式设计
- P3707 [SDOI2017]相关分析
- Lrc2srt精灵,增加自定义输出编码
- 正态分布方法判别,独立样本T检验及Mann-Whitney U 检验操作
- Kafka容错性测试
- Linux的命令回收站在哪,Linux命令行删除文件到回收站
- 苹果进入多事之秋,电池门禁售门病魔缠身
- 磁共振t1t2信号记忆顺口溜_核磁共振诊断报告中的T1T2信号是什么意思?
- HTML5期末大作业:旅游网站设计——北京旅游(1页) 北京旅游网页设计制作 简单静态HTML网页作品 我的旅游网页作业成品 学生旅游网站模板
- (八)博客详情页面(内容排版typo.css)插件集成
- 东方航空移动信息化专家路耄:东航的移动互联。
- yolov5-4.0转caffe记录