java怎么调用.asmx_Java调用Webservice(asmx)的例子

java怎么调用.asmx_Java调用Webservice(asmx)的例子importjava.util.LinkedList;importjava.util.List;importjava.util.Map;importjava.util.Vector;importjavax.xml.namespace.QName;importorg.apache.axis.client.Call;importorg.apache.axis.client.Service…

大家好,又见面了,我是你们的朋友全栈君。

import java.util.LinkedList;

import java.util.List;

import java.util.Map;

import java.util.Vector;

import javax.xml.namespace.QName;

import org.apache.axis.client.Call;

import org.apache.axis.client.Service;

public class PutWeather

{

private String url=”http://www.webxml.com.cn/WebServices/WeatherWebService.asmx”;//提供接口的地址

private String soapaction=”http://WebXml.com.cn/”; //域名,这是在server定义的

public PutWeather()

{

String City=”北京”;

Service service=new Service();

try{

Call call=(Call)service.createCall();

call.setTargetEndpointAddress(url);

call.setOperationName(new QName(soapaction,”getWeatherbyCityName”)); //设置要调用哪个方法

call.addParameter(new QName(soapaction,”theCityName”), //设置要传递的参数

org.apache.axis.encoding.XMLType.XSD_STRING,

javax.xml.rpc.ParameterMode.IN);

call.setReturnType(new QName(soapaction,”getWeatherbyCityName”),Vector.class); //要返回的数据类型(自定义类型)

// call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);//(标准的类型)

call.setUseSOAPAction(true);

call.setSOAPActionURI(soapaction + “getWeatherbyCityName”);

Vector v=(Vector)call.invoke(new Object[]{City});//调用方法并传递参数

for(int i=0;i

{

System.out.println(v.get(i));

}

}catch(Exception ex)

{

ex.printStackTrace();

}

}

public static void main(String args[])

{

PutWeather pw=new PutWeather();

}

}

来源:CSDN

作者:冷月宫主

链接:https://blog.csdn.net/e_wsq/article/details/8089559

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/143908.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • spring 注解验证@NotNull等使用方法

    spring 注解验证@NotNull等使用方法常用标签@Null被注释的元素必须为null@NotNull被注释的元素不能为null@AssertTrue被注释的元素必须为true@AssertFalse被注释的元素必须为false@Min(value)被注释的元素必须是一个数字,其值必须大于等于指定的最小值@Max(value)被注释的元素必须是一个数字,其值必须小于等于指定的最大值@DecimalMin(

    2022年6月13日
    35
  • Java学习代码合集

    Java学习代码合集其实我学习java最根本的原因是:我是一个挺关注外在的人,虽然是个程序员,所以我很喜欢写出那些带有漂亮的界面的程序,因为C总是控制台,我不是很喜欢,在这份java代码合集中,我会记录自己学习Java界面化编程的点点滴滴。更新:因为C/C++是我主要使用语言,所有后来写界面主要用Qt写了,但我java也会继续学的。我只是给想学界面gui的同志一个思路。可以参考这篇文章Qt5计算器的实现可能…

    2022年5月8日
    38
  • Django 安装_启动redis的命令

    Django 安装_启动redis的命令安装redis1.使用Homebrew安装Redisbrewinstallredis执行上述命令后出现以下内容,则成功安装Downloadfailed:https://mirrors.

    2022年7月31日
    6
  • 安装师傅最好的接单平台_安装sql server2008

    安装师傅最好的接单平台_安装sql server2008直接使用下载的.exe文件安装总是得到以下错误:“afatalerroroccurredduringinstallation失败的对象初始化…” 使了好多办法,最终采用以下blog中的方法解决: http://bidn.com/blogs/bretupdegraff/bidn-blog/223/hacking-the-sql-server-2008-r2-a…

    2022年9月3日
    2
  • 谷歌图片识别在线_图像识别库

    谷歌图片识别在线_图像识别库 一、准备模型在这里,我们利用已经训练好的Googlenet进行物体图像的识别,进入Googlenet的GitHub地址,进入models文件夹,选择Googlenet点击Googlenet的模型下载地址下载该模型到电脑中。模型结构在这里,我们利用之前讲到的网络模型绘制网站画出Googlenet…

    2022年8月14日
    3
  • AppFabric_RAZApp

    AppFabric_RAZAppAppFabric的开发相对还是很简单的,最常见的方法无非是声明一个缓存接口,然后由各种缓存实现.具体的使用除了msdn:http://msdn.microsoft.com/zh-cn/library/hh334305这是实例包的下载地址:http://www.microsoft.com/en-us/download/confirmation.aspx?id=19603这篇博客介绍得不错.使用微软

    2022年10月17日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号