博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 使用AXIS调用远程的web service
阅读量:5902 次
发布时间:2019-06-19

本文共 1331 字,大约阅读时间需要 4 分钟。

  1、服务

    

 

  2、代码

import javax.xml.namespace.QName;import org.apache.axis.client.Call;import org.apache.axis.client.Service;/** * @Author: * @Description: * @Date:Created in 10:11 2018/9/7 * @Modified by: **/public class accessWeb {     public static void main(String args[]) {        test();    }    public static void test() {        String url = "http://15.23.25.21/spesvc/Ott/OttService.asmx";// 提供接口的地址        String soapaction = "http://oc.ctrchina.cn/";// 域名,这是在server定义的        String monitorDate = "2018-09-01";        Service service = new Service();        try {            Call call = (Call) service.createCall();            call.setTargetEndpointAddress(url);            call.setOperationName(new QName(soapaction, "GetPlayListGuidWithDate")); // 设置要调用哪个方法            call.addParameter(new QName(soapaction, "monitorDate"), // 设置要传递的参数                    org.apache.axis.encoding.XMLType.XSD_STRING, javax.xml.rpc.ParameterMode.IN);            call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);// (标准的类型)            call.setSOAPActionURI(soapaction + "GetPlayListGuidWithDate");            String res = String.valueOf(call.invoke(new Object[] { monitorDate }));// 调用方法并传递参数            System.out.println(res);        } catch (Exception ex) {            ex.printStackTrace();        }    }}

  2、应用jar包

  

 

转载地址:http://qlkpx.baihongyu.com/

你可能感兴趣的文章
ASP.NET视频教程 手把手教你做企业论坛网站 视频教程
查看>>
[LeetCode] Meeting Rooms II
查看>>
从Swift学习iOS开发的路线指引
查看>>
Scribes:小型文本编辑器,支持远程编辑
查看>>
ssh 安装笔记
查看>>
3-继承
查看>>
海归千千万 为何再无钱学森
查看>>
vue2.0 仿手机新闻站(六)详情页制作
查看>>
JSP----九大内置对象
查看>>
Java中HashMap详解
查看>>
delphi基本语法
查看>>
沙盒目录介绍
查看>>
260. Single Number III
查看>>
Hadoop生态圈-Kafka的完全分布式部署
查看>>
[MODx] Build a CMP (Custom manager page) using MIGX in MODX 2.3 -- 1
查看>>
jQuery自动完成点击html元素
查看>>
[算法]基于分区最近点算法的二维平面
查看>>
webpack多页应用架构系列(七):开发环境、生产环境傻傻分不清楚?
查看>>
笨办法学C 练习1:启用编译器
查看>>
树的总结--树的性质(树的深度) leetcode
查看>>