1. 程式人生 > >訪問webservice服務

訪問webservice服務

目錄

引入

參考:

引入

當你寫著程式碼,喝著茶,突然想知道自己QQ是否線上怎麼辦呢?身為程式設計師的我們自然要與眾不同。通過騰訊釋出的web service服務,我們可以很方便的獲取自己的QQ狀態,甚至是你暗戀多年的那個她/他。。。。。

下面一起來玩吧~

第一步:下載CXF支援

將下載的檔案解壓。找到\apache-cxf-2.7.7\bin下。對於win10按住shift+右鍵。開啟輸入start cmd這樣就可以在該目錄下開啟cmd。

執行成功後你會在目錄下發現新生成的資料夾。

這樣我們的第一步就結束了。點進去看一下,這不就是java檔案嗎?但是裡面的程式又有些奇怪。這個以後再說。

第二步:建立java普通工程

這個沒什麼要注意的。

只是建立完工程後,要新增cxf資料夾下lib目錄的jar包。

建議先建立一個user library。畢竟jar包有點多。

第三步:測試類

終於到最後了。TT

還記得之前生成的資料夾嗎。只需要把那個資料夾copy到src下即可。

之後還需要有一個測試類。

package cn.com.webxml;

import org.apache.cxf.interceptor.StaxInEndingInterceptor;

public class Test {
	public static void main(String[] args) {
		//返回資料:String,Y = 線上;N = 離線;E = QQ號碼錯誤;A = 商業使用者驗證失敗;V = 免費使用者超過數量

		String qqCode = "***********";	//一個QQ號	
		QqOnlineWebService qWebService = new QqOnlineWebService();

		//使用soap協議
		QqOnlineWebServiceSoap qqOnlineWebServiceSoap = qWebService.getQqOnlineWebServiceSoap();
		String res = qqOnlineWebServiceSoap.qqCheckOnline(qqCode);
		System.out.println(res);

	}
}

最後執行一下,就可可以看到結果了。

參考: