1. 程式人生 > >windows平臺下gsoap生成C++客戶端原始碼

windows平臺下gsoap生成C++客戶端原始碼

C++呼叫 Webservice介面方法

宣告:

當前我們採用人民網微博介面地址做測試(http://t.people.com.cn/services/MsgContentService),不能用於非法用途,不然出現法律糾紛學員個人承擔相應的責任。

步驟:

1、下載gsoap原始碼並解壓

        3、開啟CMD命令視窗並進入..\gsoap_2.8.49\gsoap-2.8\gsoap\bin\win32資料夾目錄下

4、生成對應介面標頭檔案

4.1、把url介面後面新增?wsdl並複製到瀏覽器中檢視。如:http://t.people.com.cn/services/MsgContentService?wsdl

4.2、生成C++標頭檔案

4.2.1 右擊網頁選擇另存為

 

4.2.2 儲存檔案並把檔案字尾名修改為wsdl


4.2.3 生成C++標頭檔案

在CMD命令視窗中輸入:wsdl2h.exe -s MsgContentService.wsdl

..\gsoap_2.8.49\gsoap-2.8\gsoap\bin\win32資料夾下會多一個MsgContentService.h檔案

4.2.4 生成C++實現檔案

在CMD命令視窗中輸入:soapcpp2 -i -C -x -L MsgContentService.h

-q MsgContentService這裡是設定名稱空間,避免報錯:無法解析的外部符號 _namespaces 當然如果這裡不重複那可以不用新增名稱空間



..\gsoap_2.8.49\gsoap-2.8\gsoap\bin\win32資料夾下會多出一些CPP檔案和標頭檔案