Wie Sie einen SOAP-Client mit WSDL Perl schreiben

April 12

Ein SOAP-Client ist ein kleines Modul in Perl, das läßt Sie API-Funktionen auf einem externen Webserver verwenden. SOAP-Nachrichten werden mithilfe von XML in einer WSDL-Datei formatiert, und Ihre Perl-Website kann eine Verbindung mit der API auf dem externen Server und analysieren die Antwort. Diese API-Funktionen werden verwendet, wenn Sie Services für Ihre internen Anwendungen auf externen Websites nutzen. Das XML-Format standardisiert die Antwort, so dass jeder Plattform mit der API arbeiten kann.

Anweisungen

1 Mit der rechten Maustaste Ihre Perl-Datei, die Sie verwenden, um das Clientskript erstellen möchten. Klicken Sie auf "Öffnen mit" und wählen Sie Ihre bevorzugten Perl-Editor.

2 Fügen Sie am Anfang der Datei den SOAP-Wrapper. Den Wrapper hinzufügen, können Sie mithilfe von SOAP-Funktionen in Perl. Kopieren Sie und fügen Sie den folgenden Code am Anfang des Quellcodes:

Verwenden Sie SOAP::Transport::HTTP;

3 Fügen Sie die API-URL, die die SOAP-Antwort enthält. Dies ist die URL der externen Website für SOAP-Aufrufe ab. Der folgende Code verwendet die URL "als site.com/wsdl" für die URL der Ressource:

SOAP:: Lite

-> uri('site.com/wsdl');4

Machen Sie einen Aufruf an die Funktion, dass Sie auf dem Server API verwenden möchten. Der folgende Code verwendet zum Beispiel "Hello World" auf dem Server API:

-> HelloWorld();

5 Drucken Sie das Ergebnis an den Browser des Benutzers. Der folgende Code analysiert und zeigt die Antwort vom Server API:

-> Ergebnis;