Einfache SOAP-Implementierung in Javascript
Das Erstellen eines SOAP-Clients in Javascript kann mit dem richtigen Ansatz unkompliziert sein. In diesem Artikel wird das einfachste SOAP-Client-Beispiel untersucht, um die Funktionalität sicherzustellen und mehrere Kriterien zu erfüllen.
Implementierung des Clients
Der folgende Code stellt einen abgespeckten SOAP-Client in Javascript bereit:
function soap() { let xmlhttp = new XMLHttpRequest(); xmlhttp.open('POST', 'https://somesoapurl.com/', true); // build SOAP request let sr = `<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:api="http://127.0.0.1/Integrics/Enswitch/API" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Body> <api:some_api_call soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <username xsi:type="xsd:string">login_username</username> <password xsi:type="xsd:string">password</password> </api:some_api_call> </soapenv:Body> </soapenv:Envelope>`; xmlhttp.onreadystatechange = function () { if (xmlhttp.readyState == 4) { if (xmlhttp.status == 200) { alert(xmlhttp.responseText); // alert('done. use firebug/console to see network response'); } } } // Send the POST request xmlhttp.setRequestHeader('Content-Type', 'text/xml'); xmlhttp.send(sr); // send request // ... }
Dieser Code veranschaulicht Folgendes Punkte:
Verwendung:
Um den Client zu verwenden, rufen Sie die Funktion Soap() in Ihrem HTML-Dokument auf. Die Anfrage wird gesendet und die Antwort angezeigt.
Das obige ist der detaillierte Inhalt vonWie erstellt man einen einfachen SOAP-Client in Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!