Java调用webservice.asmx接口.
直接上代码:
1 package utils; 2 3 import java.net.MalformedURLException; 4 import java.rmi.RemoteException; 5 6 import javax.xml.namespace.QName; 7 import javax.xml.rpc.ServiceException; 8 import javax.xml.rpc.ParameterMode; 9 import javax.xml.rpc.encoding.XMLType; 10 11 import org.apache.axis.client.Call; 12 import org.apache.axis.client.Service; 13 14 import com.teamcenter.rac.util.MessageBox; 15 16 public class WebserviceUtil { 17 18 /**调用webservice.asmx接口 19 * 20 * @param method 需要调用的方法 21 * @param param 传递的参数json串 22 */ 23 public static void callWebserviceASMX(String method,String param){ 24 //获取webservice接口地址 25 String url = "http://IP地址.../Webservice.asmx?wsdl"; 26 //获取域名地址,server定义的 27 String soapaction = "http://tempuri.org/"; 28 29 Service service = new Service(); 30 31 try { 32 Call call = (Call) service.createCall(); 33 call.setTargetEndpointAddress(new java.net.URL(url)); 34 35 call.setSOAPActionURI(soapaction+method); 36 //设置要调用的方法 37 call.setOperationName(new QName(soapaction,method)); 38 39 //设置要传递的参数 40 call.addParameter(new QName(soapaction,"tem:json"), org.apache.axis.encoding.XMLType.XSD_STRING, ParameterMode.IN); 41 42 //设置要返回的数据类型 43 // call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING, String.class); 44 // call.setReturnType(new QName(soapaction,method), String.class); 45 call.setReturnType(XMLType.SOAP_STRING); 46 47 call.setUseSOAPAction(true); 48 49 //调用方法并传递参数 50 String result = (String) call.invoke(new Object[]{param}); 51 52 System.out.println("调用接口后的返回值:::"+result); 53 54 55 } catch (ServiceException e) { 56 e.printStackTrace(); 57 } catch (RemoteException e) { 58 MessageBox.post("Webservice接口调用出错", "提示", 2); 59 e.printStackTrace(); 60 } catch (MalformedURLException e) { 61 e.printStackTrace(); 62 } 63 } 64 65 66 }
转载于:https://www.cnblogs.com/zhoulian/p/9429330.html
Java调用webservice.asmx接口.相关推荐
- Java调用WebService(asmx)服务接口
导入httpclient jar <dependency><groupId>commons-httpclient</groupId><artifactId&g ...
- java 调用.asmx_Java调用Webservice(asmx)的几个例
Java调用Webservice(asmx)的几个例子_静止的心 java 2009-07-15 15:01:05 阅读1041 评论0 字号:大中小 订阅 Java调用Webservice(asmx ...
- java调用接口速度慢,Java 调用 webservice 接口,为什么这么慢
Java 调用 webservice 接口,为什么这么慢,有没有好的优化方案,本人目前改成 http 方式发 soap 消息调用,速度依旧很慢,维持在平均 100ms 下不来. 之前用 cxf 的 J ...
- java xfire指定参数名_Java编程中使用XFire框架调用WebService程序接口
JAVA调用webservice,当你刚开始接触的时候你会觉得它是一个恶梦,特别是没有一个统一的标准实现,比起.net的那些几步就可以完成的webservice实现,我们看着JAVA的实现真是伤心啊. ...
- Apache CXF生成java代码用java调用Webservice接口
这里写自定义目录标题 使用java调用webservice接口 使用java调用webservice接口 当我们使用java去访问webservice的接口时,有很多种方式,这里我们使用apache ...
- java 调用webservice 接口,并解析返回参数
java 调用webservice 接口,并解析返回参数 1. 设置传参,例如以下格式: // 确定传参格式以及赋值 String reqXml = "<createAppParam& ...
- java调用webservice错误信息
java调用webservice接口报前言内容不可用的错误该怎么解决 org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Co ...
- 使用suds-py3调用webservice WSDL接口
使用suds-py3调用webservice WSDL接口 应用场景:我们需要通过Python调用webservice的接口,这需要使用到第三方库suds,这篇文章介绍使用suds-py3调用webs ...
- java调用短信接口实现发送短信
java调用短信接口实现发送短信 1.下载接口文件 2.打开java文件夹 2.1获取jar包依赖 2.2获取代码模板 3.创建项目 3.1打开eclipse软件,创建一个动态的web项目 3.2导入 ...
最新文章
- AI 风投的下一个拐点是进还是退?
- python寻找相似用户_Python 寻找相近的用户
- 使用bpf 排查 fd 泄漏
- 3 tables in management a company
- 多工作线程获取工作队列简单实现
- Docker Client(Docker 客户端)
- 电脑维修:电脑故障通用处理思路,你有必要了解一下!
- flex上传文件代码
- python 字节码操作_从操作码和参数列表创建Python字节码?
- 3Dmax哪个版本好用
- 抽奖 html5 jquery,jquery实现抽奖系统
- Metaverse 元宇宙入门-02-Hardware 硬件与元宇宙
- linux性能优化——利用perf火焰图分析内核调用
- Kotlin - 改良观察者模式
- 狼行千里吃肉,马行千里吃草(我读了5遍,震撼了!)
- vue+springcloud出现跨域问题
- 用户画像数据指标体系之用户行为维度
- ScrumMaster的教练职责
- 【vn.py】源码解析之双均线(Double Moving Average)策略以及策略底层实现
- 使用openpyxl创建新excel文件
热门文章
- LinearLayout和RelativeLayout 区别
- 零基础学习hadoop到上手工作线路指导(中级篇)
- toAppendStream doesn‘t support consuming update changes which is produced by node GroupAggregate
- navicat连接CentOS的mysql在创建存储过程时出现1146 - Table ‘mysql.proc’ doesn't exist的问题
- linux随机自启命令,linux设置开机自启动
- python心得体会200字_50行代码让python自动生成文章
- Oracle丢失管理员密码的解决方法
- PPT幻灯片转换成word的软件
- 教你从头写游戏服务器框架
- HDCMS导航高亮显示!解决办法