Maison > interface Web > js tutoriel > Comment créer un client SOAP simple en Javascript ?

Comment créer un client SOAP simple en Javascript ?

DDD
Libérer: 2024-12-05 14:08:11
original
420 Les gens l'ont consulté

How to Build a Simple SOAP Client in Javascript?

Implémentation SOAP simple en Javascript

La création d'un client SOAP en Javascript peut être simple avec la bonne approche. Cet article explore l'exemple de client SOAP le plus simple, garantissant la fonctionnalité et répondant à plusieurs critères.

Implémentation du client

Le code suivant fournit un client SOAP simplifié en 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
    // ...
}
Copier après la connexion

Ce code illustre ce qui suit points :

  • Fonctionnalité : Implémente un client SOAP fonctionnel.
  • Paramètre : Permet de définir les paramètres de nom d'utilisateur et de mot de passe en externe.
  • Traitement des résultats : Peut extraire et lire la réponse texte.
  • Compatibilité des navigateurs : Fonctionne avec les navigateurs modernes sans bibliothèques externes.
  • Clarté et concision : Maintient un texte simple et facile à suivre. structure.

Utilisation :

Pour utiliser le client, appelez la fonction soap() dans votre document HTML. Il enverra la demande et affichera la réponse.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal