Implementasi SOAP Ringkas dalam Javascript
Mencipta klien SOAP dalam Javascript boleh menjadi mudah dengan pendekatan yang betul. Artikel ini meneroka contoh klien SOAP yang paling mudah, memastikan kefungsian dan memenuhi beberapa kriteria.
Melaksanakan Klien
Kod berikut menyediakan klien SOAP yang dilucutkan dalam Javascript:
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 // ... }
Kod ini menunjukkan yang berikut mata:
Penggunaan:
Untuk menggunakan klien, panggil fungsi soap() dalam dokumen HTML anda. Ia akan menghantar permintaan dan memaparkan respons.
Atas ialah kandungan terperinci Bagaimana untuk Membina Pelanggan SOAP Mudah dalam Javascript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!