當前位置:首頁 » 編程語言 » 調用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發送簡訊的基本步驟。通過遵循這些步驟,可以順利完成簡訊發送任務。

熱點內容
ftp命令批量下載文件 發布:2025-07-18 11:58:45 瀏覽:742
nba2k17文件夾 發布:2025-07-18 11:48:53 瀏覽:869
朔源碼是什麼 發布:2025-07-18 11:44:33 瀏覽:774
迷你世界解壓劇場 發布:2025-07-18 11:43:48 瀏覽:153
linux安裝opencv 發布:2025-07-18 11:42:10 瀏覽:445
編程游戲的軟體有哪些 發布:2025-07-18 11:41:34 瀏覽:956
c程序設計語言電子書 發布:2025-07-18 11:35:58 瀏覽:642
lightning耳機如何在安卓手機上用 發布:2025-07-18 11:21:47 瀏覽:174
妄想山海新宿怎麼配置好 發布:2025-07-18 11:07:43 瀏覽:616
androidsaxxml解析xml 發布:2025-07-18 10:57:58 瀏覽:386