Welche Linux C / C ++ SOAP-Bibliothek? Brauchen sehr leichte Empfehlungen

9

Ich muss nur eine SOAP-über-HTTP-Anfrage in einer Anwendung machen. Keine anderen Transporte als HTTP, ich werde nur auf die Anfrage eingehen und die Antwort knacken. Da es nur eine Anfrage ist, brauche ich nicht wirklich etwas, das einen C ++ - Code-Generator von WSDL hat, sondern nur eine API, um die Anfrage mit zu erstellen.
Dies wird auf einem CPU- und Speicher-beschränkten System (Arm) sein, das im Allgemeinen auch in der Bibliothek der Unterstützungsbibliotheken gelähmt ist.
Ich kann einfach C oder C ++ machen, ich habe irgendeine (auch verkrüppelte) STL, aber sonst nicht viel, und ich möchte lieber nicht zu viele Megabytes an Bibliotheken hinzufügen.
Ich habe libxml2 (nicht sicher, ob es irgendeine Verbindung hat, aber ich bin ein SOAP noob) auf meiner Zielplattform.
Muss natürlich auf gcc / linux kompilieren. Ich kann mit allen x86- & gt; Arm-Übergangs-Kuriositäten umgehen.
GSOAP kommt wegen der Lizenzierung und der Ungeheuerlichkeit nicht in Frage.
Irgendein Googeln hat mich zu Ссылка geführt, aber ich würde gerne hören, ob es Alternativen gibt, bevor ich eintauche.
Also, irgendwelche anderen Fragen von anderen SO-Mitgliedern? Danke.

simpleSOAP kompiliert nicht mit einem modernen gcc (Beispiel: error: address of temporary [-fpermissive]). Ich kann das wahrscheinlich beheben, aber nicht für eine Anfrage.
Also ... manuell ist es ...

    
Torp 15.12.2011, 16:49
quelle

2 Antworten

1

Nun, wenn es so einfach ist, können Sie eine Low-Level-HTTP-Bibliothek wie libcurl verwenden und Ihre Anfrage manuell programmieren oder mit einer XML-Lib.

Ich kenne SimpleSoap nicht. Ich habe gerade die Seite durchsucht, es scheint angemessen ^^

Ich stimme dir auf gSoap zu:)

Meine 2 Cent.

    
neuro 15.12.2011, 19:44
quelle
0

Ein halbes Jahrzehnt später, um das hier zu sehen, aber ich wollte ein anderes Projekt erwähnen.

csoap , es ist in C geschrieben und verwendet libxml. Ich bin mir sicher, über alle Funktionen, aber es sollte definitiv eine Verbesserung über das gesamte Handbuch sein.

    
TechZilla 10.01.2015 18:29
quelle

Tags und Links