2012-05-08 7 views
8

ストリーミングを使用してwebserviceにドキュメント(xsd__base64Binary)を送信するgsoapの安心なC++/Solarisクライアントを作成するにはどうすればよいですか?ストリーミングを使用する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を使用できますか? はいの場合は、シリアル化に使用する必要があるすべてのgsoap関数は何ですか、そのxml要求を送信することができますか教えてください。 また、サンプルコードがあれば教えてください。

答えて

0

1つの方法は、文字列としてdocを取得し、その文字列を引数としてサーバーに送信することです。 soapcpp2はクライアント/サーバー用のコードを生成します。詳細については、 See hereをご覧ください。

私はこれに同意しますが、それより大きなサイズの文書があれば、それを部分的に除外することができます。独自のヘッダーとデータの組み合わせを作成し、パケットで文書を分割して文字列として送信します。