繁体   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