ASP.NET 如何调用 Web Service

在.NET 中调用 Web Service 其实和创建 Web Service 一样简单。

实现步骤如下。

  (1)首先我们创建一个 ASP.NET Web 应用程序。

  (2)添加 Web Service 引用。

    在项目上单击鼠标右键,在弹出的快捷菜单中选择“添加 Web 引用”命令,如图

    

    添加引用分以下 3 种情况。

    1、如果是本解决方案中的 Web 服务,则选第一个,程序会自动转向解决方案中的服 务地址。

    2、如果是本计算机上的 Web 服务,则系统会自动寻找本机的 Web 服务,供你选择。

    3、无论哪种情况,其最终目标都是在 URL 处输入相应的地址,进行加载,所以,我 们可以在 URL 中输入 Web 服务的地址,无论是本地还是公网的都一样。然后,单 击“前往”按钮,则会列出 Web 服务的测试页和方法描述,同时验证项目是否能 够使用 Web 服务,如图 所示。

    

    这时,我们在“Web 引用名”文本框中,输入一个名称,我们将在代码中使用该名称以 编程方式访问所选择的 Web 服务,单击“添加引用”按钮。

  (3)此时,项目中多了一个名叫 Web References 的目录,如图 7-9 所示,自动生成的 代理类就放在这里。

  

  (4)单击工程中的解决方案资源管理器中的“显示所有文件”按钮,这时就可以看到 那个代理类了,名叫 Reference.cs。

  (5)在代码中使用这个代理类基本上和使用本地普通类一样。

    ProductService.LTPService service = new ProductService.LTPService();

    string price=service.GetProductPrice("001");

  到此为止,ASP.NET 调用 Web Service 的过程就完成了,整个过程只写了两行代码。

时间: 2024-11-05 20:55:50

ASP.NET 如何调用 Web Service的相关文章

asp.net调用web service不通过添加web引用的方式怎么调用

创建方法 //动态调用web服务 public static object InvokeWebSer(string url,string @namespace, string classname, string methodname, object[] args) { System.Net.WebClient wc = new System.Net.WebClient(); string URL=string.Empty; if ((url.Substring(url.Length - 5, 5

ASP.NET4.0中JavaScript脚本调用Web Service 方法

环境:VS2019  .net 4.0 framework 根据教材使用ScriptManager在JavaScript中调用Web service 时,失败.现将过程和解决方法记录如下: 1.定义Web Service using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Services; namespace AjaxTest1 { /// <

C#使用SOAP调用Web Service

程序代码 using System;using System.IO;using System.Net;using System.Text; namespace ConsoleApplication1{ class Program    { static void Main(string[] args)        {            //构造soap请求信息            StringBuilder soap = new StringBuilder();            s

php5调用web service

工作中需要用php调用web service接口,对php不熟,上网搜搜,发现关于用php调用web service的文章也不多,不少还是php4里用nusoap这个模块调用的方法,其实php5里已经包含了处理soap的模块,但是资料太少了,上php官网上查帮助,写的不是很容易理解,经过多次实践,终于搞清楚了,php调用web service还是非常简单的.下面用一个例子说明: extension=php_openssl.dll extension=php_soap.dll php.ini 这2

WinForm如何调用Web Service

今天看了李天平关于WinForm调用Web Service的代码,我自己模仿做一个代码基本都是复制粘贴的,结果不好使.郁闷的是,又碰到那个该死的GET调用Web Service,我想肯定又是Web.config需要配置,结果WinForm没有这个配置文件,奇怪,为什么人家的就好使,我写的就不好使呢. 上网搜吧,唉,找个两个多小时,基本都是和我一样的代码,互相转载.根本没人提代码好不好使,也没人提正确的用法.就在我要放弃的时候,终于发现原来是在 Web Service的Web.config里配置的

C# 调用 Web Service

Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术.是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册. XML:(Extensible Markup Language)扩展型可标记语言.面向短期的临时数据处理.面向万维网络,是Soap的基础. Soap:(Simple Object Access Protocol)简单对象存

php5调用web service (笔者测试成功)

转自:http://www.cnblogs.com/smallmuda/archive/2010/10/12/1848700.html 感谢作者分享 工作中需要用php调用web service接口,对php不熟,上网搜搜,发现关于用php调用web service的文章也不多,不少还是php4里用nusoap这个模块调用的方法,其实php5里已经包含了处理soap的模块,但是资料太少了,上php官网上查帮助,写的不是很容易理解,经过多次实践,终于搞清楚了,php调用web service还是非

ASP.NET AJAX Call Web Service , Return JSON Format String

最近同事问用ASP.NET AJAX Call Web Service可以返回DataTable吗?现在公司项目的后台很多都直用AJAX作掉,达到异步的效果,目前公司的作法是用Web Service回传一个 List 到前端给JavaScript作Parse,Parse过程花调许多程序与性能,所以问题来了,如果能直接返回DataTable该有多好啊!? 最近同事问用ASP.NET AJAX Call Web Service可以返回DataTable吗? 现在公司项目的后台很多都直用AJAX作掉,

VB.NET,C#.NET调用Web Service,利用visual studio 的实现方法

在VB.NET调用Web Service提供的服务 技术qq交流群:JavaDream:251572072 下面是一篇文章比较详细,其实具体操作很简单,把Web Service服务地址,利用工具(VS2010),通过添加引用的形式,添加到项目中来就可以应用了. 大家如果这个地方不会操场的话,可以问问我QQ:1606841559 当Web Service已经处于对外提供服务状态,VB.NET就可以通过HTTP"调用"来使用这些服务了.当然前提是要了解Web Service对外提供服务所对