WebService入门Demo

简介:

以前写博客最主要的就是不知道写什么东西,现在感觉能写点东西,就是感觉博客随笔的标题挺难取的,最近工作中刚好用到了WebService,刚好可以写一篇博客。去年工作的时候自己也用到过,只是知道调用一些WebService中的方法,想想还是写篇博客的,也就是俗话说的不要只顾低头走路,还要注意抬头看天。还是写正文吧,现在每次写博客都会会扯点有的没的,不要见怪.

WebService的基本概念

WebService看名字的简单点理解就是基于Web的服务,跟普通的web程序一样遵循Http协议,接收响应外部程序的请求,实现远程调用。WebService所使用的数据均是基于XML格式的,所以也叫XML  WebService。目前标准的WebService在数据格式上主要采用SOAP协议(SOAP协议实际上就是一种基于XML编码规范的文本协议),使用WSDL文件进行说明,通过UDDI进行注册。(具体的概念可以Google之)

WebService的创建

Web项目项目新建项目->添加一个Web服务 

添加之后的代码如下,都是自动生成的(HellWorld似乎是这个世界上永远都不会过时的)

复制代码
 /// <summary>
    /// MyFirstWebService 的摘要说明
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。 
    // [System.Web.Script.Services.ScriptService]
    public class MyFirstWebService : System.Web.Services.WebService
    {

        [WebMethod]
        public string HelloWorld()
        {
            return "Hello World";
        }
    }
复制代码

发布网站,新电脑,装的VS2012,发布项目和VS2010不一样,发布项目项目,网站添加到本地IIS上,端口设置的是7025.

WebService的调用

新建控制台程序,添加服务引用,如下图:

自己定义一下命名空间即可,接下来的调用就很简单了,代码如下:

复制代码
 class Program
    {
        static void Main(string[] args)
        {
            SFM.MyFirstWebServiceSoapClient web = new SFM.MyFirstWebServiceSoapClient();
            Console.WriteLine(web.HelloWorld());
            Console.ReadKey();
        }
    }
复制代码

本文转自Fly_Elephant博客园博客,原文链接:http://www.cnblogs.com/xiaofeixiang/p/3791965.html,如需转载请自行联系原作者

相关文章
|
2月前
|
Java 数据处理
【十二】springboot整合WebService
【十二】springboot整合WebService
60 0
|
23天前
|
XML Java API
WebService简介
WebService简介
30 2
|
9月前
|
XML Java API
Java Web Service Get请求使用指南
Java Web Service Get请求使用指南 在当今互联网时代,Web Service已经成为了现代软件开发中不可或缺的一部分。而Java作为一种广泛使用的编程语言,自然也提供了丰富的工具和库来支持Web Service的开发。本文将为大家介绍如何使用Java编程语言进行Web Service的Get请求。
90 0
自己编写webservice_HelloWorld
自己编写webservice_HelloWorld
64 0
自己编写webservice_HelloWorld
|
Java Maven Spring
SSM(四)WebService 入门详解
webservice这个不知道大家首次接触的时候是怎么理解的,反正我记得我当时第一次接触这个东西的时候以为又是一个XX框架,觉得还挺高大上。然而这一切在之后我使用过后才发现这些全都是YY。 那么webservice到底是什么呢,根据我自己的理解:简单来说就像是一个公开的接口,其他系统不管你是用什么语言来编写的都可以调用这个接口,并可以返回相应的数据给你。就像是现在很多的天气应用,他们肯定不会自己去搞一个气象局之类的部门去监测天气,大多都是直接调用一个天气接口,然后返回天气数据,相关应用就可以将这些信息展示给用户了。
|
XML Dubbo Java
WebService |学习笔记
快速学习 WebService
142 0
WebService |学习笔记
|
JavaScript
SignalR简单Demo
  我们实现一个简单的消息通知的Demo    在NuGet中添加SignalR引用 install-package Microsoft.AspNet.SignalR  然后我们创建一个类来引用Hub类 namespace SignalRDemo.
1249 0