为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > js调用webservice构造SOAP进行身份验证

js调用webservice构造SOAP进行身份验证

2020-09-18 2页 doc 10KB 0阅读

用户头像

is_769254

暂无简介

举报
js调用webservice构造SOAP进行身份验证这篇文章主要介绍了js调用webservice构造SOAP进行身份验证的相关资料,需要的朋友可以参考下本文实例为大家分享了js调用webservice构造SOAP进行身份验证的相关内容,注释清除,供大家参考,具体内容如下<html><head> <title>无标题页</title> <scriptlanguage="javascript"type="text/javascript">//<!CDATA[//definevarxmlhttp;...
js调用webservice构造SOAP进行身份验证
这篇文章主要介绍了js调用webservice构造SOAP进行身份验证的相关,需要的朋友可以参考下本文实例为大家分享了js调用webservice构造SOAP进行身份验证的相关内容,注释清除,供大家参考,具体内容如下<html><head> <title>无标题页</title> <scriptlanguage="javascript"type="text/javascript">//<!CDATA[//definevarxmlhttp;varvalue=newArray();varvariable=newArray();//ShowResponseMSG.functionhandleStateChange()(varh=document.getElementById("Label1");if(xmlhttp.readyState==4)(if(xmlhttp.status==200)(alert(xmlHYPERLINK"http://http.responseText"http.responseText);h.innerHTML=xmlHYPERLINK"http://http.responseText"http.responseText;//h.innerHTML=xmlHYPERLINK"http://http.responseXML"http.responseXML;}elseif(xmlhttp.status==404)(h.innerHTML="<br>找不到请求的服务器资源!";}}elseif(xmlhttp.readyState==0)(h.innerHTML="<br>未初始化!";}elseif(xmlhttp.readyState==1)(h.innerHTML="<br>正在加载!";}elseif(xmlhttp.readyState==2)(h.innerHTML="<br>已经加载完成!";}elseif(xmlhttp.readyState==3)(h.innerHTML="<br>正在和服务器交互";}else(h.innerHTML=xmlHYPERLINK"http://http.responseXML"http.responseXML;}nbsp;bytesCount+=1; } else ( bytesCount+=2; } } returnbytesCount;}//CreateXMLHttpRequestObjectfunctioncreateXMLHttpRequest()(if(window.ActiveXObject)(xmlhttp=newActiveXObject("Microsoft.XMLHTTP");}elseif(window.XMLHttpRequst)(xmlhttp=newXMLHttpRequest();}}//sendRequestByHTTPPOST〃实际上这段代码就是用JS构造一个字符串,而这个字符串就是通过浏览器查看WEBSERVICE时方法时出现的那段functionRequestByPost(method,variable,value,url,_Namespace)( createXMLHttpRequest(); vardata; data='<?xmlversion="1.0"encoding="utf-8”?>'; data=data+'<soap:Envelopexmlns:xsi="HYPERLINK"http://www.w3.org/2001/XMLSchema-instance%e2%80%9d"http://www.w3.org/2001/XMLSchema-instance”xmlns:xsd="HYPERLINK"http://www.w3.org/2001/XMLSchema"http://www.w3.org/2001/XMLSchema"xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">'; //加了这段可以实现soap头 //UserName,Pwd这是我的SOAP验证形式,需替换 data=data+"<soap:Header>" data=data+'<UserSoapHeaderxmlns="http://tempuri.org/">' data=data+"<UserName>admin</UserName>" data=data+"<Pwd>faaaa</Pwd>" data=data+"</UserSoapHeader>" data=data+"</soap:Header>" data=data+'<soap:Body>'; data=data+'<'+method+'xmlns="'+_Namespace+'">'; for(vari=0;i<variable.length;i++) {data=data+'<'+variable[i]+'>'+value[i]+'</'+variable[i]+'>'; } data=data+'</'+method+'>'; data=data+'</soap:Body>'; data=data+'</soap:Envelope>'; xmlhttp.onreadystatechange=handleStateChange; xmlhttp.Open("POST”,url,true); xmlHYPERLINK"http://http.SetRequestHeader"http.SetRequestHeader("Content-Type","text/xml;charset=utf-8”); //xmlHYPERLINK"http://http.SetRequestHeader"http.SetRequestHeader("Content-Length”,getlen(data)); xmlHYPERLINK"http://http.SetRequestHeader"http.SetRequestHeader("SOAPAction”,_Namespace+method); xmlhttp.Send(data); alert(data);} //WeatherReportTest: functionButton2_onclick(){ //方法名,参数名,参数值,服务URL,服务所使用命名空间 RequestByPost("HelloWorld”,[],[],"HYPERLINK"http://localhost:13267/SERVICES/WebService.asmx%e2%80%9d,%22http://tempuri.org/"http://localhost:13267/SERVICES/WebService.asmx”,"http://tempuri.org/"); }window.onload=function(){Button2_onclick();}//]]> </script></head><body> <labelid='Label1'>ss</label></body></html>以上就是本文的全部内容,希望对大家学习javascript程序设计有所帮助。
/
本文档为【js调用webservice构造SOAP进行身份验证】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索