gsoap restful C ++ Client mit Streaming

8

Wie schreibe ich einen Gsoap Restful C ++ / Solaris Client, der ein Dokument (xsd__base64Binary) per Streaming an den Webservice senden soll?

Wir haben versucht, einen Gsoap-Client ohne Streaming zu schreiben und es funktioniert gut. Wir erzeugten eine Anfrage xml (serialization-soap_begin_send (-), soap_serialize (-), soap_put (-), soap_end_send (-)) mit gsoap und dann verwendet soap_post_connect (---), soap_send (---) , soap_end_send (---), um die Anfrage zu senden.

Wir haben MTOM für das Streaming im gsoap-Client verwendet und funktionieren gut. Ist es möglich, ein Dokument im gsoap restful client zu streamen? Können wir MTOM in einem erholsamen Fall verwenden? Wenn ja, könnten Sie uns bitte wissen lassen, was sind all die Gsoap-Funktionen, die ich für die Serialisierung verwenden soll und dann diese XML-Anfrage zu senden? Und teilen Sie uns bitte auch, wenn Sie einen Beispielcode haben.

    
Sandy 08.05.2012, 06:20
quelle

1 Antwort

0

Eine Möglichkeit ist, doc als String zu nehmen und diese Zeichenfolge als Argumente an den Server zu senden. soapcpp2 generiert Code für Client / Server für Sie. Weitere Informationen finden Sie hier .

Ich stimme dem zu, aber wenn Sie ein Dokument haben, das eine riesige Größe hat, können Sie es teilweise teilen. Erstellen Sie Ihre eigene Header-Daten-Kombination und teilen Sie das Dokument in einem Paket und senden Sie es als String.

    
Rocker 14.08.2012 12:37
quelle

Tags und Links