UNPKG

theendsoaper

Version:

Access Untill Tills with SOAP from Node.js and parse the results as objects, some extra useful functions in as well.

28 lines (23 loc) 954 B
var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest; module.exports = class SoapClient { static soapRequest(xml, url) { var xmlhttp = new XMLHttpRequest(); return new Promise((resolve, reject) => { try { xmlhttp.open("POST", url) xmlhttp.setRequestHeader("Content-type", "text/xml") xmlhttp.onreadystatechange = function () { if (xmlhttp.readyState === 4 && xmlhttp.status === 200) { // console.log('response: ' + xmlhttp.responseText); return resolve(xmlhttp.responseText); } } //console.log('sending: ' + xml ,' to ' + url); xmlhttp.send(xml); } catch (error) { console.log('error: ' + error); return reject(error); } }); } }