首次接触到WebService,要调用一个发送短信的WebService里方法sendMQ,不废话,自己留个备份,也给需要的朋友,代码如下:

Service service = new Service();

String url = “http://xxxxx.xx.xx/yy.asmx”;

//在浏览器中打开url,可以找到SOAPAction: “http://www.chinsoft.com.cn/SendMQ”String namespace = “http://www.chinsoft.com.cn/”;String actionUri = “SendMQ”;

//Action路径String op = “SendMQ”;

//要调用的方法名Call call = (Call) service.createCall();call.setTargetEndpointAddress(new java.net.URL(url));call.setUsername(“your username”);

// 用户名(如果需要验证)call.setPassword(“your password”);

// 密码call.setUseSOAPAction(true);call.setSOAPActionURI(namespace + actionUri);

// action uricall.setOperationName(new QName(namespace, op));

// 设置要调用哪个方法

// 设置参数名称,具体参照从浏览器中看到的call.addParameter(new QName(instance.NAMESPACE, “sender”),

XMLType.XSD_STRING, ParameterMode.IN);call.addParameter(new QName(instance.NAMESPACE, “phoneNumber”),

XMLType.XSD_STRING, ParameterMode.IN);call.addParameter(new QName(instance.NAMESPACE, “content”),

XMLType.XSD_STRING, ParameterMode.IN);call.addParameter(new QName(instance.NAMESPACE, “sendTime”),

XMLType.XSD_STRING, ParameterMode.IN);call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);

// 要返回的数据类型String sendTime = “2011-07-14 13:05:32”;Object[] params = new Object[] {“xxx”, “13223333333”, “测试短信”, sendTime };String result = (String) call.invoke(params);

//方法执行后的返回值

以上代码用到的包:apache axis

import javax.xml.namespace.QName;

import javax.xml.rpc.ParameterMode;

import javax.xml.rpc.encoding.XMLType;

import org.apache.axis.client.Call;

import org.apache.axis.client.Service;

希望帮助需要的朋友。

您正在看的文章来自疯狂软件教育中心 www.fkjava.org

信息咨询:Q564205990         星老师

axis1 c# 接口 调用_java axis 调用C# webService的例子相关推荐

  1. java获取接口数据类型_java中调用第三方接口获取数据的方式

    //get请求方式 private String getInfo(Map params,String URL) { // 创建Httpclient对象 CloseableHttpClient http ...

  2. 另一个.java文件调用_java - 如何调用另一个类“写文件”的方法? - SO中文参考 - www.soinside.com...

    在我的Android应用程序,我想有一类处理所有"写入/读取到文本文件"的行动.所以,我根本就调用我的readUserFile.java文件我想的方法.但我的方法将不会在该文件中工 ...

  3. java多递归调用_java – 递归调用方法

    我无法绕过递归,更具体地说是我的教科书中提供的语法.它看起来像这样: public int sum (int num) { int result; if (num == 1) result =1; e ...

  4. java 反射调用_java反射调用方法

    使用參数 args 在 obj 上指派该对象所表示方法的结果 3:hello world!级别的反射调用: package com.dao.Text; import java.lang.reflect ...

  5. java 多异步调用_java 异步调用与多线程

    异步与多线程的区别 一.异步和多线程有什么区别?其实,异步是目的,而多 线程是实现这个目的的方法.异步是说,A发起一个操作后(一般都是比较耗时的操作,如果不耗时的操作 就没有必要异步了),可以继续自顾 ...

  6. java多态方法调用_java 多态调用

    1. 调用成员变量:编译.运行都看左边. 2. 调用成员方法:编译看左边,运行看右边. ----------  instanceof 判断某个对象是否属于某种数据类型: boolean  b  = 对 ...

  7. java中show方法的调用_Java方法调用细节

    JVM中,类加载过程链接阶段的解析步骤包含将符号引用转换为调用方法的直接引用过程,该过程与方法的绑定机制有关,这节记录下Java方法调用的一些细节. 方法绑定机制 在聊方法绑定机制之前,我们需要先知道 ...

  8. java 对象调用_java 对象调用

    摇曳的蔷薇 先通过代码简单描述一下你的问题:public interface A {}public class B implements A {  public void b() {}}public ...

  9. java:AXIS调用webService接口,返回String类型xml,并用dom4j简单解析xml

    一.使用axis调用webService接口,返回String类型xml 1.导入axis依赖 2.直接贴代码 /*** 调用webservice接口的方法,并返回String类型的xml* @par ...

最新文章

  1. Redis的安装及使用
  2. jsp图片墙_JS实现的非常漂亮的3D立体照片墙显示效果
  3. Hadoop Yarn配置多队列的容量调度器案例
  4. JavaScript学习杂记--对象和数组
  5. 关于[super dealloc]
  6. 同一个世界不同的人(转)
  7. 【java基础知识】JDK环境下载安装过程(windows环境/Linux环境)+IDEA配置
  8. JavaScript 函数基础
  9. 多进程-multiprocess
  10. 数字图像处理--噪声
  11. ios开发常用RGB色值
  12. 吴恩达:机器学习的六个核心算法
  13. 上古卷轴5:重制版AFT管理随从导致瑟拉娜Serana有关的MOD眼睛变金色的问题解决
  14. 随笔记:实现HTML页面局部滚动及自定义滚动条样式
  15. 江苏工勤计算机高级工职称,事业单位专业技术职称与工勤岗高级工的区别
  16. 程序员跳槽一次到底能涨多少?今天带你见识下跳槽天花板
  17. 百度语音集成离线功能
  18. 唯美手绘美女 性感蝴蝶天使 仙女 金发女郎
  19. oracle智能便携投影机,智能投影 篇四:天猫精灵投影仪上手体验,小巧便携+内置电池,李佳琦带货推荐...
  20. 数据链路层 (一)------ 计算机网络(三)

热门文章

  1. Laravel核心解读--Cookie源码分析
  2. 对称式加密和非对称式加密
  3. Zookeeper的客户端Curator基本使用
  4. 如何对一个对象进行深拷贝
  5. Wordpress固定链接伪静态
  6. Educational Codeforces Round 53C(二分,思维|构造)
  7. 极限编程创始人Ron Jeffries建议开发者放弃敏捷
  8. Ngrok tunnel本地映射公网使用方案
  9. javaSE---一个小项目(ATM机)
  10. Scala构建工具SBT