網上有很多gsoap客戶端或者伺服器端最常見的例子,在這裡我就不多講了,主要講解一下不太常見的一些內容,自己琢磨出來的一些東西,供給大家參考一下。
通過wsdl2h -h可以檢視wsdl2h命令的一些option,而最常用的一些有如下幾個:
-s 命令意味著產生的標頭檔案不要使用stl
-t 後面接typemap.dat檔案,預設包含進typemap.dat
字首名也可以通過在該檔案中包含定義如下格式:
tt = ""
那麼在""該命名空間下的字首全部變成tt為字首。
-j,-k有時為了對包頭掌控的很好也要使用到。
使用soapcpp2 -h時一些常用的option命令:
-1或-2 說明使用的soap的版本號。
-c,-s說明產生客戶端或者伺服器端**。
-l不要產生soapclientlib/soaoserverlib
-i 在產生的標頭檔案中如果包含了一些在gsoap的import資料夾下的標頭檔案,
那麼需要用到該命令。
-p命令使用後產生的檔案字首不在是soapc,soapclient,而是你所知名的namec,nameclient.
-w,-x也是常用的,這樣子就不會產生一大堆你不想看的中間檔案了。
一些高階的特性:
對於新增支援ws-addressing和ws-security一般在wsdl2h生成的標頭檔案中,新增
wsa.h 和wsse.h即可,然後在使用soapcpp2是用i命令選項指定路徑即可。
而至於這兩個標準的使用方式可以參考gsoap的samples資料夾下的wsa和wsse
這兩個例子,這樣子應該沒啥大問題了。使用wsse時,注意事項可以參考gsoap文件。
至於openssl的配置,vc6.0,vc9.0應該都很easy了。要用gsoap的就試試吧。
不過寡人對gsoap的ws-discovery確實一無所知,希望會的高手們指點一二 。。。
-----------------------------------2010/11/16-----------------------
至今天才發現gsoap整合了openssl和pthread這兩個開源庫,還各自去學習了這些開源庫呢 。。。
gsoap常見使用方法
網上有很多gsoap客戶端或者伺服器端最常見的例子,在這裡我就不多講了,主要講解一下不太常見的一些內容,自己琢磨出來的一些東西,供給大家參考一下。通過wsdl2h h可以檢視wsdl2h命令的一些option,而最常用的一些有如下幾個 s 命令意味著產生的標頭檔案不要使用stl t 後面接typem...
關於gSoap我得使用方法記錄
要實現乙個webservice方式給服務端返回資訊的功能。開啟服務端位址儲存wsdl格式檔案。a 程式 執行 輸入cmd 啟動命令列 b 開啟wsdl2h.exe所在檔案路徑 不開啟的話下面輸入時要記著輸入全路徑,不然找不著了 c 輸入 wsdl2h.exe o 頭檔名.h 或者把之前儲存的wsdl...
常見路徑使用方法
其引數path為web 伺服器的虛擬路徑,返回結果是與path相對應的物理檔案路徑。但有時引數並非為虛擬路徑,而是使用者自定義的檔名。語法引數 path表示web伺服器上的虛擬路徑,如果path值為空,則該方法返回包含當前應用程式的完整物理路徑。注意事項 假設當前的 目錄為e wwwroot 應用程...