博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WebService入门Demo
阅读量:6984 次
发布时间:2019-06-27

本文共 1470 字,大约阅读时间需要 4 分钟。

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

WebService的基本概念

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

WebService的创建

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

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

///     /// MyFirstWebService 的摘要说明    ///     [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();        }    }

结果就不截图了,Hello  World,以前学校的时候看到Hello  World就知道成功了,闲来无事,写个入门的WebService,反正也没什么爱好,就当自己来练字了,不早了,晚安,貌似周一学习的人很少,基本没人看博客~

转载地址:http://timpl.baihongyu.com/

你可能感兴趣的文章
2016第42周五
查看>>
centos7 取消自动锁屏
查看>>
在IDEA中代码自动提示第一个字母大小写必须匹配的解决
查看>>
C++的字符串格式化库
查看>>
面向接口编程的好处和优点
查看>>
放过设计模式吧
查看>>
架构师必看-架构之美第14章-两个系统的故事:设计之城(一)
查看>>
从c++转到Python需要注意的地方
查看>>
HDU4756+Prim
查看>>
mysql 利用触发器(Trigger)让代码更简单
查看>>
[译]ASP.NET Core 2.0 视图引擎
查看>>
(原)InsightFace及其mxnet代码
查看>>
OpenCV学习:实现简单的图像叠加
查看>>
Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他
查看>>
Linux内核OOM机制的详细分析(转)
查看>>
java.io包的总体框架图(转)
查看>>
MVC结构
查看>>
隐藏字
查看>>
js将long日期格式转换为标准日期格式
查看>>
Rafy 领域实体框架演示(4) - 使用本地文件型数据库 SQLCE 绿色部署
查看>>