当前位置:首页 » 编程语言 » 调用javawebservice

调用javawebservice

发布时间: 2025-03-13 17:46:20

java语言使用post方式调用webService方式

WebService可以有Get、Post、Soap、Document四种方式调用,以下Java通过post方式调用WebService代码:

importjava.io.BufferedReader;
importjava.io.IOException;
importjava.io.InputStream;
importjava.io.InputStreamReader;
importjava.io.OutputStream;
importjava.io.OutputStreamWriter;
importjava.net.URL;
importjava.net.URLConnection;
importjava.net.URLEncoder;
importorg.apache.cxf.endpoint.Client;
importorg.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory;
/**
*功能描述:WebService调用
*
*/
publicclassClientTest{
/**
*功能描述:HTTP-POST
*
*/
publicStringpost(){
OutputStreamWriterout=null;
StringBuildersTotalString=newStringBuilder();
try{
URLurlTemp=newURL(
"http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getSupportCity");
URLConnectionconnection=urlTemp.openConnection();
connection.setDoOutput(true);
out=newOutputStreamWriter(connection.getOutputStream(),"UTF-8");
StringBuffersb=newStringBuffer();
sb.append("byProvinceName=福建");
out.write(sb.toString());
out.flush();
StringsCurrentLine;
sCurrentLine="";
InputStreaml_urlStream;
l_urlStream=connection.getInputStream();//请求
BufferedReaderl_reader=newBufferedReader(newInputStreamReader(
l_urlStream));
while((sCurrentLine=l_reader.readLine())!=null){
sTotalString.append(sCurrentLine);
}
}catch(Exceptione){
e.printStackTrace();
}finally{
if(null!=out){
try{
out.close();
}catch(IOExceptione){
e.printStackTrace();
}
}
}
returnsTotalString.toString();
}
}

⑵ java使用axis调用webservice问发送短信,怎么调用啊,下面是他们给的文档

要使用Java和Axis调用WebService发送短信,首先需要获取目标WebService的WSDL地址。通过这个地址,可以生成Web Service Client。具体步骤如下:

1. 首先,确保已经安装了Axis库。如果没有安装,可以从官方网站下载并安装。

2. 使用Axis提供的wsdl2java工具,通过WSDL地址生成Java客户端代码。命令格式如下:

wsdl2java -s -o output_directory -p package_name wsdl_url

例如,如果WSDL地址是http://example.com/service?wsdl,那么命令可能是:

wsdl2java -s -o client -p com.example http://example.com/service?wsdl

3. 生成的Java代码会包含与WebService交互所需的类和方法。其中,最重要的方法是sendSms(),用于发送短信。

4. 在Java代码中,可以通过以下方式调用sendSms()方法:

首先,创建一个WebService服务代理对象:

java

WebServiceClient client = new WebServiceClient();

然后,调用sendSms()方法:

java

client.sendSms("手机号码", "短信内容");

5. 如果在调用过程中遇到问题,可以通过检查生成的客户端代码和WebService文档来解决。文档通常会包含详细的方法参数说明和示例。

6. 确保网络连接正常,且WebService服务端正在运行。如果服务端不可用,将会导致调用失败。

以上就是使用Java和Axis调用WebService发送短信的基本步骤。通过遵循这些步骤,可以顺利完成短信发送任务。

热点内容
以前的安卓游戏哪里下载 发布:2025-05-01 09:50:10 浏览:589
局域网电脑数据怎么备份到服务器 发布:2025-05-01 09:45:15 浏览:881
mmn算法 发布:2025-05-01 09:30:05 浏览:450
视频服务器搭建海康 发布:2025-04-30 23:50:29 浏览:96
xp共享怎么设置密码 发布:2025-04-30 23:50:24 浏览:160
租用电脑主机搭建服务器 发布:2025-04-30 23:28:06 浏览:733
php子类调用父类方法 发布:2025-04-30 23:11:55 浏览:678
存档加密id 发布:2025-04-30 22:20:50 浏览:748
mac搭建php环境 发布:2025-04-30 21:58:13 浏览:141
雅迪电动车配置有哪些 发布:2025-04-30 21:38:27 浏览:162