基於開源的gSOAP開發一個獲取天氣預報的WebService客戶端程式,記錄了關鍵的步驟。
工具/原料
gSOAP
Visual Studio 2008
方法/步驟
下載開源的gSOAP,並解壓到本地的D:\webservice資料夾下。
以獲取天氣為例,下載天氣預報的wsdl檔案,儲存檔案Weather.wsdl到D:\webservice資料夾下。
基於Weather.wsdl建立標頭檔案Weather.h。
基於標頭檔案Weather.h建立soap介面原始檔。
開啟Visual Studio 2008,新建一個專案。專案的儲存目錄是D:\webservice\Weather
將第3、4步驟生成的檔案拷貝到專案的儲存目錄D:\webservice\Weather下,並從gsoap目錄下拷貝兩個檔案stdsoap2.h,stdsoap2.cpp。將原始檔加入到專案中。
新建一個main.cpp檔案,並輸入程式碼。
編譯程式,執行,檢視結果。
注意事項
需要進行UTF8轉碼,參考函式Gb2312ToUtf8();Utf8ToGb2312()
獲取天氣預報需要網路通暢