Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head>
- <title>SoapWS Calling</title>
- <!-- <script src="soapclient.js"></script> -->
- <script src="https://code.jquery.com/jquery-3.0.0.min.js" integrity="sha256-JmvOoLtYsmqlsWxa7mDSLMwa6dZ9rrIdtrrVYRnDRH0=" crossorigin="anonymous">
- </script>
- <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
- </head>
- <body onload="callMethod(5)">
- <script type="text/javascript">
- function callMethod (req) {
- if(req===1){
- callInvocation();
- }else if(req===2){
- callAjaxSoap();
- }else if(req===3){
- callXMLHttpRequest01();
- }else if(req===4){
- callXMLHttpRequest02();
- }else if(req===5){
- soapByJasper2();
- }else if(req===6){
- }
- }
- function xmlhttphandler (xmlhttp) {
- if(xmlhttp==null){
- $("#eee2").html('onLost:');
- return;
- }
- if (xmlhttp.readyState === 4) {
- if (xmlhttp.status === 200) {
- $("#eee2").html('onSuccess:' + xmlhttp.responseText);
- } else {
- $("#eee2").html('onError:' + xmlhttp.statusText);
- }
- }else{
- $("#eee2").html('onCORSException:' + JSON.stringify(xmlhttp));
- }
- }
- function createCrossDomainRequest(url, handler) {
- var isIE8 = window.XDomainRequest ? true : false;
- var request;
- if (isIE8) {
- request = new window.XDomainRequest();
- } else {
- request = new XMLHttpRequest();
- }
- return request;
- }
- function callInvocation(){
- var invocation = createCrossDomainRequest();
- var wsUrl = "http://www.webservicex.net/ConvertTemperature.asmx?op=ConvertTemp";
- var sr = '<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ConvertTemp xmlns="http://www.webserviceX.NET/"> <Temperature>40</Temperature> <FromUnit>degreeCelsius</FromUnit> <ToUnit>kelvin</ToUnit> </ConvertTemp> </soap:Body> </soap:Envelope>';
- var wsUrl = 'http://192.168.211.28:9894/geogate/GeoGateWSServices';
- var sr = '<?xml version=\"1.0\" encoding=\"UTF-8\"?>' +
- '<soapenv:Envelope ' +
- 'xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" ' +
- 'xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" ' +
- 'xmlns:wsdl=\"http://schemas.xmlsoap.org/wsdl/\" ' +
- 'xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" >' +
- '<soapenv:Header />' +
- '<soapenv:Body>' +
- '<adap:helloWorld xmlns:adap=\"http://adapter.ifb.silverlake.com\"/>' +
- '<adap:name>Ivan</name>' +
- '<adap:gentle>M</gentle>' +
- '</adap:helloWorld>' +
- '</soapenv:Body>' +
- '</soapenv:Envelope>';
- $("#eee0").html(document.createTextNode(wsUrl));
- $("#eee1").html(document.createTextNode(sr));
- if(invocation)
- {
- invocation.open('POST', wsUrl, true);
- invocation.setRequestHeader('X-PINGOTHER', 'pingpong');
- invocation.setRequestHeader('Content-Type', 'application/xml');
- invocation.onreadystatechange = xmlhttphandler;
- invocation.send(sr);
- $("#eee2").html('pending...');
- }
- }
- function callAjaxSoap() {
- var wsUrl = "http://www.webservicex.net/uszip.asmx";
- var sr = '<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <GetInfoByState xmlns="http://www.webserviceX.NET"> <USState>IL</USState> </GetInfoByState> </soap:Body> </soap:Envelope>';
- var wsUrl = "http://www.webservicex.net/ConvertTemperature.asmx?op=ConvertTemp";
- var sr = '<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ConvertTemp xmlns="http://www.webserviceX.NET/"> <Temperature>40</Temperature> <FromUnit>degreeCelsius</FromUnit> <ToUnit>kelvin</ToUnit> </ConvertTemp> </soap:Body> </soap:Envelope>';
- var wsUrl = "http://www.webservicex.com/globalweather.asmx";
- var sr = '<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <GetWeather xmlns="http://www.webserviceX.NET"> <CityName>string</CityName> <CountryName>string</CountryName> </GetWeather> </soap:Body> </soap:Envelope>';
- var wsUrl = 'http://192.168.211.28:9894/geogate/GeoGateWSServices';
- var sr = '<?xml version=\"1.0\" encoding=\"UTF-8\"?>' +
- '<soapenv:Envelope ' +
- 'xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" ' +
- 'xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" ' +
- 'xmlns:wsdl=\"http://schemas.xmlsoap.org/wsdl/\" ' +
- 'xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" >' +
- '<soapenv:Header />' +
- '<soapenv:Body>' +
- '<adap:helloWorld xmlns:adap=\"http://adapter.ifb.silverlake.com\"/>' +
- '<adap:name>Ivan</name>' +
- '<adap:gentle>M</gentle>' +
- '</adap:helloWorld>' +
- '</soapenv:Body>' +
- '</soapenv:Envelope>';
- $("#eee0").html(document.createTextNode(wsUrl));
- $("#eee1").html(document.createTextNode(sr));
- console.log(sr);
- $.ajax({
- url: wsUrl,
- type: "POST",
- dataType: "xml",
- data: sr,
- crossDomain: true,
- processData: false,
- contentType: "text/xml; charset='utf-8'",
- beforeSend: setHeader,
- success: function onSuccess(r) {
- $("#eee2").html('onSuccess:' + r);
- console.log(r);
- },
- error: function onError(err) {
- $("#eee2").html('onError:' + err);
- console.log(err);
- }
- });
- function setHeader(xmlhttp) {
- xmlhttp.setRequestHeader('Access-Control-Allow-Origin', '*');
- xmlhttp.setRequestHeader('Access-Control-Allow-Methods', 'GET, PUT, POST, DELETE, OPTIONS');
- xmlhttp.setRequestHeader('Access-Control-Allow-Headers', 'Content-Type, Content-Range, Content-Disposition, Content-Description');
- $("#eee2").html('pending...');
- }
- }
- function callXMLHttpRequest01() {
- var wsUrl = "http://www.webservicex.net/ConvertTemperature.asmx?op=ConvertTemp";
- var sr = '<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ConvertTemp xmlns="http://www.webserviceX.NET/"> <Temperature>40</Temperature> <FromUnit>degreeCelsius</FromUnit> <ToUnit>kelvin</ToUnit> </ConvertTemp> </soap:Body> </soap:Envelope>';
- var wsUrl = 'http://192.168.211.28:9894/geogate/GeoGateWSServices';
- var sr = '<?xml version=\"1.0\" encoding=\"UTF-8\"?>' +
- '<soapenv:Envelope ' +
- 'xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" ' +
- 'xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" ' +
- 'xmlns:wsdl=\"http://schemas.xmlsoap.org/wsdl/\" ' +
- 'xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" >' +
- '<soapenv:Header />' +
- '<soapenv:Body>' +
- '<adap:helloWorld xmlns:adap=\"http://adapter.ifb.silverlake.com\"/>' +
- '<adap:name>Ivan</name>' +
- '<adap:gentle>M</gentle>' +
- '</adap:helloWorld>' +
- '</soapenv:Body>' +
- '</soapenv:Envelope>';
- $("#eee0").html(document.createTextNode(wsUrl));
- $("#eee1").html(document.createTextNode(sr));
- var xmlhttp = new XMLHttpRequest();
- xmlhttp.open("POST", wsUrl, true);
- xmlhttp.onload = function(e) {
- if (xmlhttp.readyState === 4) {
- if (xmlhttp.status === 200) {
- $("#eee2").html('onSuccess:' + xmlhttp.responseText);
- } else {
- $("#eee2").html('onError:' + xmlhttp.statusText);
- }
- }
- };
- xmlhttp.onerror = function(e) {
- $("#eee2").html('onError:' + xmlhttp.statusText);
- };
- xmlhttp.setRequestHeader('Content-Type', 'text/xml');
- xmlhttp.send(sr);
- $("#eee2").html('pending...');
- }
- function callXMLHttpRequest02() {
- var wsUrl = "https://staging.api.psngr.co/api/users/login";
- var sr = JSON.stringify({
- "email": "",
- "password": ""
- });
- var wsUrl = 'http://192.168.211.28:9894/geogate/GeoGateWSServices';
- var sr = '<?xml version=\"1.0\" encoding=\"UTF-8\"?>' +
- '<soapenv:Envelope ' +
- 'xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" ' +
- 'xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" ' +
- 'xmlns:wsdl=\"http://schemas.xmlsoap.org/wsdl/\" ' +
- 'xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" >' +
- '<soapenv:Header />' +
- '<soapenv:Body>' +
- '<adap:helloWorld xmlns:adap=\"http://adapter.ifb.silverlake.com\"/>' +
- '<adap:name>Ivan</name>' +
- '<adap:gentle>M</gentle>' +
- '</adap:helloWorld>' +
- '</soapenv:Body>' +
- '</soapenv:Envelope>';
- $("#eee0").html(document.createTextNode(wsUrl));
- $("#eee1").html(document.createTextNode(sr));
- var xmlhttp = new XMLHttpRequest();
- xmlhttp.open("POST", wsUrl, true);
- xmlhttp.onload = function(e) {
- if (xmlhttp.readyState === 4) {
- if (xmlhttp.status === 200) {
- $("#eee2").html('onSuccess:' + xmlhttp.responseText);
- } else {
- $("#eee2").html('onError:' + xmlhttp.statusText);
- }
- }
- };
- xmlhttp.onerror = function(e) {
- $("#eee2").html('onError:' + xmlhttp.statusText);
- };
- xmlhttp.send(sr);
- $("#eee2").html('pending...');
- }
- function soapByJasper2() {
- var wsUrl = "http://www.webservicex.net/ConvertTemperature.asmx?op=ConvertTemp";
- var sr = '<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ConvertTemp xmlns="http://www.webserviceX.NET/"> <Temperature>40</Temperature> <FromUnit>degreeCelsius</FromUnit> <ToUnit>kelvin</ToUnit> </ConvertTemp> </soap:Body> </soap:Envelope>';
- var wsUrl = 'http://192.168.211.28:9894/geogate/GeoGateWSServices';
- var sr = '<?xml version=\"1.0\" encoding=\"UTF-8\"?>' +
- '<soapenv:Envelope ' +
- 'xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" ' +
- 'xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" ' +
- 'xmlns:wsdl=\"http://schemas.xmlsoap.org/wsdl/\" ' +
- 'xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" >' +
- '<soapenv:Header />' +
- '<soapenv:Body>' +
- '<adap:helloWorld xmlns:adap=\"http://adapter.ifb.silverlake.com\"/>' +
- '<adap:name>Ivan</name>' +
- '<adap:gentle>M</gentle>' +
- '</adap:helloWorld>' +
- '</soapenv:Body>' +
- '</soapenv:Envelope>';
- $("#eee0").html(document.createTextNode(wsUrl));
- $("#eee1").html(document.createTextNode(sr));
- var postOptions = {
- hostname: 'www.webservicex.net',
- port: 80,
- path: '/ConvertTemperature.asmx?wsdl',
- method: 'POST',
- headers: {
- 'Host': 'server.com',
- 'Content-Type': 'text/xml;charset=utf-8',
- 'Content-Length': sr.length,
- 'SOAPAction': "",
- }
- };
- var req = http.request(postOptions, function(res) {
- console.log('STATUS: ' + res.statusCode);
- console.log('HEADERS: ' + JSON.stringify(res.headers));
- res.setEncoding('utf8');
- res.on('data', function(chunk) {
- console.log('BODY: ' + chunk);
- $("#eee2").html('onSuccess:' + chunk);
- });
- });
- $("#eee2").html('pending...');
- req.on('error', function(e) {
- console.log('problem with request: ' + e.message);
- $("#eee2").html('onError:' + e);
- });
- // write data to request body
- req.write(sr);
- req.end();
- }
- </script>
- <p>----------------------------------------</p>
- Endpoint<br>
- <p>----------------------------------------</p>
- <p id="eee0">Connecting to...</p>
- <p>----------------------------------------</p>
- Request<br>
- <p>----------------------------------------</p>
- <p id="eee1">pending...</p>
- <p>----------------------------------------</p>
- Response<br>
- <p>----------------------------------------</p>
- <p id="eee2">nothing</p>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement