下載QtSoap源碼,網址如下:
https://github.com/qtproject/qt-solutions/tree/master/qtsoap
在這里調用的是得到城市天氣的服務。
在將qtsoap源文件添加到項目中時,可能會出現兩個錯誤,這倆個錯誤是由於項目中沒有XML和etWork這倆個模塊導致的。解決方法如下:
打開QT VS TOOLs->Qt Projects Settings->modules,添加相應模塊即可。
詳細代碼如下:
.h文件
.cpp文件
當調用其他服務的時候,我們只需要修改對應的Submit方法中的一些參數即可直接使用。如果需要對返回結果進行別的顯示,則需要修改Response方法中的內容。
注意:當WebService服務上面對應的服務URL帶有端口,那么設置主機名時一定要加上端口號!!!