WebService 的简单使用

简单介绍

WebService是一种跨语言,跨进程,跨机器的数据交互技术。

SOAP:简单对象访问协议,通过XML数据交互的轻量级协议,WebService就是采用的这种协议

WSDL:web服务描述语言,描述了服务API的参数以及返回结果等信息

WebService的的使用

1.首先新建一个空的web项目,然后添加“web服务”,这个文件的后缀名是asmx

2.新建一个WindowsForm项目,可以创建任何类型的项目

  private void button1_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtOne.Text) || string.IsNullOrEmpty(txtTwo.Text))
            {
                MessageBox.Show("请输入正确的数值");
            }
            else
            {
                double one = double.Parse(txtOne.Text);
                double two = double.Parse(txtTwo.Text);
                SumServiceReference.WebService1SoapClient client = new SumServiceReference.WebService1SoapClient();
                double result=  client.Add(one, two);
                txtResult.Text = result.ToString();

            }
        }

天气预报的WebServie接口的使用

1.添加天气预报的服务引用

2.此时运行程序的时候会出现错误

因为此时需要添加Web引用,具体的操作:添加服务引用——》高级——》添加web引用

3.实现的效果

4.实现的代码

 1  private void button2_Click(object sender, EventArgs e)
 2         {
 3             txtContent.Clear();
 4             if (!string.IsNullOrEmpty(txtCity.Text))
 5             {
 6                 WebWeatherService.WeatherWebService weatherService = new WebWeatherService.WeatherWebService();
 7                 string[] content=weatherService.getWeatherbyCityName(txtCity .Text);
 8                 foreach (string str in content)
 9                 {
10                     txtContent.AppendText(str + "\n");
11                 }
12             }
13         }
时间: 2024-08-02 21:48:32

WebService 的简单使用的相关文章

c#webservice的简单示例

webservice.就概念上来说,可能比较复杂,不过我们可以有个宏观的了解:webservice就是个对外的接口,里面有 函数可供外部客户调用(注意:里面同样有客户不可调用的函数).假若我们是服务端,我们写好了个webservice,然后把它给了客户(同时我们给了他们调用规则),客户就可以在从服务端获取信息时处于一个相对透明的状态.即使客户不了解(也不需要)其过程,他们只获取数据. webservice传递的数据只能是序列化的数据,典型的就是xml数据. 下面以一个简单例子为例: (一)新建—

WebService的简单应用

具体看项目源文件:包含: ip地址查询, QQ在线状态查询,和自定义的MD5 破解和加密(呵呵有形无势...) http://pan.baidu.com/s/1bn09WQj SOAP 1.1 The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values. POST /MD5Crack.asmx HTTP/1.1 Host

webservice Dome--一个webservice的简单小实例

1.理解:webservice就是为了实现不同服务器上不同应用程序的之间的通讯 2.让我们一步一步的来做一个webservice的简单应用 1)新建一个空的web应用程序,在程序上右键,新建项目,选择"web服务",会出现一个weservice1.asmx程序,程序如下: namespace WebApplication1 { /// <summary> /// WebService1 的摘要说明 /// </summary> [WebService(Names

webservice之简单创建和发布(一个加法运算)

webservice之简单创建和发布(一个加法运算) 开发工具 visual studio 2010 WebService:严格来说是行业标准,不是技术,使用XML扩展标记语言来表示数据(这个是夸语言和平台的关键).微软的Web服务实现称为ASP.NET Web Service.它使用Soap简单对象访问协议来实现分布式环境里应用程序之间的数据交互. WSDL来实现服务接口相关的描述.此外Web services 可以注册到UDDI中心.供其客户查找使用.后来微软做了ASP.NET Web Se

webservice的简单使用,cxf框架的的使用

Web service是一个平台独立的,低耦合的,自包含的.基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述.发布.发现.协调和配置这些应用程序,用于开发分布式的互操作的应用程序. Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的.专门的第三方软件或硬件, 就可相互交换数据或集成.依据Web Service规范实施的应用之间, 无论它们所使用的语言. 平台或内部协议是什么, 都可以相互交换数据.Web Service是自描述.

C# 创建、部署和调用WebService的简单示例

废话不多说,下面开始创建一个简单的webservice的例子.这里我用的是Visual Studio 2015开发工具. 首先创建一个空的Web应用程序. 然后鼠标右键点击项目,选择 添加>新建项. 选择Web服务,点击添加.一个简单的webservice就创建完成了,接下来编写两个简单的方法. PS:如果方法需要通过webservice的地址进行调用,那就必须在方法上面打上 [WebMethod] 的特性标签,否则是无法通过webservice访问到的.Description 是方法的描述.

cxf方式实现WebService的简单实例

cxf实现WebService的发布和调用简单实例. 1.准备工作:下载cxf  http://cxf.apache.org/download.html lib文件下的WHICH_JARS文件列出了各用途下所需的jar包. bin目录下存放运行文件. 2.服务端:先新建接口和相关的实现类.发布的服务是接口的方式. 代码如下 1 package com.liujf; 2 3 import javax.jws.WebParam; 4 import javax.jws.WebService; 5 6

.NET C# 创建WebService服务简单的例子

Web service是一个基于可编程的web的应用程序,用于开发分布式的互操作的应用程序,也是一种web服务 WebService的特性有以下几点: 1.使用XML(标准通用标记语言)来作为数据交互的格式. 2.跨平台性,因为使用XML所以只要本地应用可以连接网络解析XML就可以实现数据交换,比如安卓.IOS.WindowsPhone等都可以实现对Web service的数据交互. 3.基于HTTP协议,直接跨越防火墙,通用型强: 下面使用Visual Studio 2013(其他VS版本亦是

WebService的简单调用

一.简介 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求, 轻量级的独立的通讯技术XML:扩展型可标记语言.面向短期的临时数据处理.面向万维网络,是Soap的基础Soap:简单对象存取协议 .是XML WebService的通信协议 当用户通过UDDI找到你的WSDL描述文档后,他通过可以SOAP调用你建立的Web服务中的一个或多个操作UDDI:是一个主要针对Web服务供应商和使用者的

C# 创建、部署、调用 webservice 的简单列子

webservice 可以用于分布式应用程序之间的交互,和不同程序之间的交互. 首先创建一个空的 web 应用程序 然后鼠标右键点击项目,选择 add > new item 选择 web 服务,点击 add, 一个简单的 webservice 就创建完成了,接下来编写两个简单的方法 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Servic