`
zok
  • 浏览: 7082 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

ASP构造SOAP调用WebService

    博客分类:
  • ASP
阅读更多
  1. <%
  2. url = "http://localhost/webservice/Service.asmx"
  3. SoapRequest="<?xml version=""1.0"" encoding=""utf-8""?>"& _
  4. "<soap12:Envelope xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" "& _
  5. "xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" "& _
  6. "xmlns:soap12=""http://www.w3.org/2003/05/soap-envelope""> "& _
  7. "<soap12:Header> "& _ 
  8. "</soap12:Header> "& _ 
  9. "<soap12:Body>"& _
  10. "<loginService xmlns=""http://tempuri.org/""> "& _
  11. "<SYSID>"111"</SYSID> "& _
  12. "</loginService> "& _
  13. "</soap12:Body>"& _
  14. "</soap12:Envelope>"
  15. Set xmlhttp = server.CreateObject("Msxml2.XMLHTTP")
  16. xmlhttp.Open "POST",url,false
  17. xmlhttp.setRequestHeader "Content-Type""application/soap+xml; charset=utf-8"
  18. xmlhttp.setRequestHeader "Content-Length",LEN(SoapRequest)
  19. xmlhttp.setRequestHeader "SOAPAction""http://tempuri.org/relationService" '一定要与WEBSERVICE的命名空间相同,否则服务会拒绝
  20. xmlhttp.Send(SoapRequest)
  21. '这样就利用XMLHTTP成功发送了与SOAP示例所符的SOAP请求.
  22. '检测一下是否成功:
  23. 'Response.Write xmlhttp.Status & "<br>"
  24. Response.Write xmlhttp.responsetext
  25. Set xmlhttp = Nothing
  26. %>
  27. 以上代码摘抄自网络,除以上方法外也可以使用MSSOAP.SoapClient30进行调用。
  28. 这段代码的主要意义在于可以了解到WebService的调用,主要是以什么格式发送了什么东西,从而了解到SOAP是什么。
  29. 其实,每一次WebService的调用就是发送类似这么一段XML给服务端,服务端再接收这段XML解析出调用的方法及参数,再返回类似的XML给客户端。
  30. 可在这里http://www.w3school.com.cn/soap/index.asp了解一下有关SOAP的相关知识。
分享到:
评论

相关推荐

    asp.net 动态调用WebService

    ASP.NET动态调用WebService是一种灵活的方法,允许程序员在运行时根据需要改变WebService的URL,而无需重新编译或修改应用程序的源代码。这种技术在多种场景下非常有用,例如,当WebService服务端需要进行更新、迁移...

    asp调用WEBSERVICE源码

    ASP调用WebService是一种常见的跨平台、跨语言的数据交互方式,特别是在.NET框架中,C#编写的WebService服务可以被各种客户端,包括ASP页面所调用。本文将深入探讨这个主题,详细解析如何在ASP中调用C#编写的...

    JS调用WebService源码

    当使用XMLHttpRequest调用WebService时,需要构造一个符合SOAP规范的XML字符串作为请求体。 3. **WSDL文件**:WebService的接口定义通常在WSDL(Web Services Description Language)文件中,它描述了服务的端点、...

    在WinForm程序中调用WebService

    在WinForm应用程序中调用WebService是一项常见的任务,它允许客户端应用程序与远程服务器上的服务进行交互,从而实现数据交换和功能扩展。以下是如何在WinForm中实现这一操作的详细步骤及涉及的相关知识点: 1. **...

    调用webservice,通过post传参读取返回的XML

    4. **调用WebService**:在.NET环境中,可以通过`System.Web.Services.Protocols.SoapHttpClientProtocol`类或者更简单的Web Reference(在.NET Framework 4.0之后被WCF取代)来调用WebService。这里提到的`Ajax....

    .net调用webservice接口例子

    本示例将详细讲解如何使用.NET来调用一个WebService接口,并提供相关的代码实例。 首先,让我们理解Web Service的基本概念。Web Service是一种基于XML(可扩展标记语言)的标准化方法,用于在不同应用程序之间共享...

    MVC调用webService

    **MVC调用WebService详解** 在C#的MVC(Model-View-Controller)框架中,调用WebService是一项常见的任务,通常用于实现客户端与服务器之间的数据交互。在本例中,我们将探讨如何在MVC应用中使用JavaScript进行异步...

    Javascript调用WebService

    使用javascript 中Ajax技术调用WebService,包括JSP和ASP.NET中两种,其中JSP的WebService使用了XFire框架。 ASP.NET中的WebService做了一个方法示例GetProgress,包含3个参数。 JSP中的WebService做了hello方法的...

    asp.net通过WebService调用Java接口全过程

    在本例中,ASP.NET通过SOAP调用Java接口。 - Java接口的实现可能涉及RMI(Remote Method Invocation),这是Java中用于远程对象调用的技术,允许Java对象在不同的JVM之间通信。 6. **RMI服务器端**: - Java接口...

    C#,asp.net开发、调用WebService.

    ### C#与ASP.NET开发及调用WebService详解 #### WebService基本概念 WebService,又称为XML Web Service,是一种能够接收来自Internet或Intranet其他系统的请求,并通过特定协议(如SOAP)进行通信的轻量级独立...

    Asp.net调用WebService例子

    ASP.NET调用WebService是Web应用程序之间进行数据交互和功能扩展的一种常见方式。在这个例子中,我们将探讨如何在ASP.NET环境中创建并使用一个简单的WebService来获取并显示天气信息。这个过程涵盖了几个关键知识点...

    ASP调用WebService

    在本文中,我们将深入探讨如何在ASP环境中调用WebService,并处理传入和传出参数。WebService是一种基于XML的Web应用程序接口,允许不同系统间的数据交换。下面,我们详细讲解这个过程。 1. **理解WebService** ...

    C#调用WebService实例和开发(wsdl).rar

    本教程将重点讲解如何使用C#来调用WebService以及如何进行WebService的开发,通过理解并实践其中的实例,开发者可以掌握这项关键技能。 首先,WebService是一种基于XML的开放标准,它允许不同系统之间的数据交换。...

    C#写winform调用webservice例子(经典)

    在C#中,我们可以使用.NET Framework提供的ASMX(ASP.NET Web服务)或WCF(Windows Communication Foundation)来创建和消费Web服务。 在本例中,我们将创建一个WinForm客户端,该客户端将调用一个公开的天气预报...

    ajax 调用WebService 很简单的demo

    在本文中,我们将深入探讨如何使用Ajax调用WebService来实现异步数据交互,这是一个非常常见的技术实践,尤其在Web开发中。"ajax 调用WebService 很简单的demo"这个标题提示我们,这是一个简单的示例,旨在展示如何...

    ASP如何调用Delphi开发WebService服务测试实例

    在提供的压缩包文件中,`webservices.asp`可能是用来演示如何调用WebService的ASP页面,而`test.asp`可能包含了具体的测试案例或功能。你可以打开这两个文件,查看并学习如何将上述理论知识应用到实际代码中。 总之...

    VS2015 C++和C++的通过SOAP的WebService,C++和C#的WebService发布和调用

    你可以创建一个新的ASP.NET Web服务项目,然后定义你的服务接口(通常是使用`[WebService]`和`[WebMethod]`属性标记的公共方法)。VS2015会自动为这些接口生成WSDL文件,这使得其他客户端(包括C++应用)可以理解和...

    xmlhttp调用WebService

    XMLHTTP调用WebService是Web开发中的一个重要技术,它允许客户端(如ASP页面)与服务器端的WebService进行异步数据交互,极大地提升了Web应用的响应速度和用户体验。在本篇文章中,我们将深入探讨XMLHTTP对象、...

    ASP.NET调用WebService服务的方法详解

    本文实例讲述了ASP.NET调用WebService服务的方法。分享给大家供大家参考,具体如下: 一、WebService:WebService是以独立于平台的方式,通过标准的Web协议,可以由程序访问的应用程序逻辑单元。 (1)应用程序逻辑...

Global site tag (gtag.js) - Google Analytics