2012-05-08 36 views
8

如何編寫gsoap寧靜的C++/Solaris客戶端,應該使用流發送文檔(xsd__base64Binary)到webservice?gsoap使用流式傳輸的restful C++客戶端

我們嘗試編寫gsoap寧靜的客戶端沒有流,它工作正常。我們使用gsoap生成了一個請求xml(serialization- soap_begin_send( - ),soap_serialize( - ),soap_put( - ),soap_end_send( - )),然後使用了soap_post_connect(---),soap_send(---) ,soap_end_send(---)發送請求。

我們在gsoap客戶端使用MTOM進行流式傳輸,並且工作正常。 可以在gsoap寧靜的客戶端中傳輸文檔嗎?我們可以在安靜的情況下使用MTOM嗎? 如果是的話,可否請讓我們知道,我應該用於序列化,然後發送該XML請求的gsoap函數是什麼? 另外,如果您有任何示例代碼,請分享。

回答

0

一種方式是採取DOC作爲字符串和發送字符串作爲參數傳遞給服務器。 soapcpp2會爲你生成客戶端/服務器的代碼。 See here瞭解更多詳情。

我同意這一點,但如果你有文件,它比你可以在部分devide它龐大的體型。創建您自己的標題 - 數據組合並將文檔分組並將其作爲字符串發送。

相關問題