JavaScript での単純な SOAP 実装
JavaScript での SOAP クライアントの作成は、適切なアプローチを使用すれば簡単に行うことができます。この記事では、機能を確保し、いくつかの基準を満たしている最も単純な SOAP クライアントの例について説明します。
クライアントの実装
次のコードは、JavaScript で必要最低限の SOAP クライアントを提供します。
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 // ... }
このコードは次の例を示しますポイント:
使用法:
クライアントを使用するには、HTML ドキュメントでsoap() 関数を呼び出します。リクエストを送信し、レスポンスを表示します。
以上がJavascript で単純な SOAP クライアントを構築するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。