2012-05-08 12 views
8

Bir gsoap dinlendirici C++/Solaris istemcisi nasıl yazılır, bir akış (webservice) kullanarak bir belge (xsd__base64Binary) göndermelidir?gsoap restful C++ istemcisi akışını kullanarak

Akış olmadan gsoap dinlendirici bir istemci yazmayı denedik ve iyi çalışıyor. Biz gsoap kullanarak xml (serialization- soap_begin_send (-), soap_serialize (-), soap_put (-), soap_end_send (-)) bir istek oluşturduk ve daha sonra soap_post_connect (---), soap_send (---) kullandık , soap_end_send (---) isteği göndermek için.

Gsoap istemcisinde akış için MTOM kullandık ve iyi çalışıyoruz. Bir belgeyi gsoap dinlendirici istemcisine akıtmak mümkün mü? MTOM'u dinlendirici durumda kullanabilir miyiz? Evetse, lütfen bize bildirin, serileştirme için kullanmam gereken tüm gsoap işlevleri nelerdir ve sonra o xml isteğini göndermek için neler yapabilirim? Ayrıca, herhangi bir örnek kodunuz varsa lütfen paylaşın.

cevap

0

Tek yön, dokümanı dizge olarak almak ve bu dizeyi sunucuya argüman olarak göndermek. soapcpp2 sizin için istemci/sunucu için kod üretecektir. Daha fazla ayrıntı için See here.

Buna katılıyorum ancak büyük boyutta bir belgeye sahipseniz, bunu kısmen bölümlere ayırabilirsiniz. Kendi başlık veri kombinasyonunuzu oluşturun ve dokümanı paket halinde ayırın ve ip olarak gönderin.