CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  XML/SOAP

如何使用XMLHTTP给服务端发送SOAP调用请求?

楼主zxs218(Frank Zhou)2002-04-19 09:25:20 在 Web 开发 / XML/SOAP 提问

我想使用MSXML中的XMLHTTP给一个WSDL文件描述的SOAP服务端发送请求,SOAP包我是通过Trace   Utility截取的,但是我还是通不过程序,谁有例子,能给我看一看吗?  
   
  多谢! 问题点数:50、回复次数:6Top

1 楼Zee(Zee)回复于 2002-04-19 09:41:10 得分 10

<HTML>  
  <HEAD>  
  <META   NAME="GENERATOR"   Content="Microsoft   Visual   Studio   6.0">  
  <TITLE></TITLE>  
  <SCRIPT   LANGUAGE=javascript>  
  <!--  
  function   TestSOAP()  
  {  
  var   oXMLDOM   =   CallXML.XMLDocument;  
  var   oReq   =   new   ActiveXObject("MSXML2.XMLHTTP");  
  oReq.open("POST","http://localhost/SOAP/Test.asp",false);  
  oReq.setRequestHeader("Content-Type","text/xml;charset=GB2312");  
  oReq.send(oXMLDOM);  
  alert(oReq.responseText);  
  }  
  --->  
  </SCRIPT>  
  <xml   id="CallXML">  
  <SOAP-ENV:Envelope   xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"   SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">  
  <SOAP-ENV:Body>  
  <m:Hello   xmlns:m="Test1">  
  <vIn>aaa</vIn>  
  </m:Hello>  
  </SOAP-ENV:Body>  
  </SOAP-ENV:Envelope>  
  </xml>  
  </HEAD>  
  <BODY>  
   
  <INPUT   type="button"   value="Try   It"   id=button1   name=button1   onclick="TestSOAP()">  
   
  </BODY>  
  </HTML>Top

2 楼zxs218(Frank Zhou)回复于 2002-04-19 09:53:20 得分 0

我测试通过了!谢谢!  
   
  附上我的源码,供大家分享。是用vb编写的。  
   
          Dim   obj   As   New   MSXML2.XMLHTTP40  
          Dim   str  
           
          str   =   "<SOAP-ENV:Envelope   SOAP-ENV:encodingStyle=""http://schemas.xmlsoap.org/soap/encoding/""   xmlns:SOAP-ENV=""http://schemas.xmlsoap.org/soap/envelope/"">"  
          str   =   str   +   "<SOAP-ENV:Body>   <SOAPSDK1:Logon   xmlns:SOAPSDK1=""http://tempuri.org/message/"">"  
          str   =   str   +   "<bstrUserName>&ETH;ì&Atilde;&macr;&micro;&Acirc;</bstrUserName>   <bstrUserPasswd>111111</bstrUserPasswd>   <bstrCertificate   />   <bstrUserSign   />   </SOAPSDK1:Logon>   </SOAP-ENV:Body>   </SOAP-ENV:Envelope>"  
           
          obj.open   "POST",   "http://roy_wu/UMSSystem/ZDUserAuthority.wsdl",   False  
          obj.setRequestHeader   "Content-Length",   Len(str)  
          obj.setRequestHeader   "Content-Type",   "text/xml;charset=GB2312"  
          obj.setRequestHeader   "SOAPAction",   "http://tempuri.org/action/UserAuthority.Logon"  
           
          obj.send   str  
           
          Debug.Print   obj.responseText  
  Top

3 楼ChinaOk(农村表哥)回复于 2002-04-19 10:24:59 得分 10

http://www.topxml.com/code/default.asp?p=1&ms=10&l=soap&sw=langTop

4 楼karma(无为MS MVP)回复于 2002-04-19 10:54:51 得分 20

take   a   look   at   WebService   behavior  
   
  http://msdn.microsoft.com/workshop/author/webservice/using.asp?frame=trueTop

5 楼Lostinet(Hello)回复于 2002-04-19 13:03:45 得分 10

路过:问问:  
  WebService.htc有没有CHM的参考?Top

6 楼Lostinet(Hello)回复于 2002-04-19 13:04:47 得分 0

WebService.htc有一个局限,  
  就是必须关联上一个DHTML   Element  
  所以在wsh等非DHTML环境下不能用了。Top

相关问题

  • soap 请求调用WebService1的问题
  • soap的rpc调用?
  • 请求个WEBService调用问题.
  • 用SOAP调用WebService超时
  • vb xmlhttp调用C#写的服务
  • SQL存储过程中调用 xmlhttp
  • XMLHTTP在ASP中调用的问题
  • VB应用,请求帮助!!!!(关于文件调用的)
  • vc中调用excel中出现的问题,请求帮助。
  • 请求谁解释一个简单的递归调用实例.

关键词

得分解答快速导航

  • 帖主:zxs218
  • Zee
  • ChinaOk
  • karma
  • Lostinet

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo