簡體   English   中英

使用流的gsoap Restful C ++客戶端

[英]gsoap restful c++ client using streaming

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

我們嘗試編寫一個不帶流的gsoap restful客戶端,並且運行良好。 我們使用gsoap生成了一個請求xml(序列化-soap_begin_send(-),soap_serialize(-),soap_put(-),soap_end_send(-)),然后使用了soap_post_connect(---),soap_send(---) ,soap_end_send(---)發送請求。

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

一種方法是將doc作為字符串並將該字符串作為參數發送到服務器。 soapcpp2將為您生成客戶端/服務器的代碼。 有關更多詳細信息, 請參見此處

我同意這一點,但是如果您的文檔規模太大,可以部分使用。 創建您自己的標頭數據組合,並在數據包中分配文檔並作為字符串發送。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM