zoukankan      html  css  js  c++  java
  • .NET WebService 入门

    以 前写博客最主要的就是不知道写什么东西,现在感觉能写点东西,就是感觉博客随笔的标题挺难取的,最近工作中刚好用到了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();
            }
        }
    复制代码

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

    作者:FlyElephant
    出处:http://www.cnblogs.com/xiaofeixiang
    说明:博客经个人辛苦努力所得,如有转载会特别申明,博客不求技惊四座,但求与有缘人分享个人学习知识,生活学习提高之用,博客所有权归本人和博客园所有,如有转载请在显著位置给出博文链接和作者姓名,否则本人将付诸法律。
  • 相关阅读:
    tp3.2和tp5的区别
    tp(调试模式,空操作,跨控制器调用,跨方法跳转--redirect(),框架语法,创建model模型)
    tp 连表查 分页 模糊查询
    thinkphp if和eq的区别
    js 面向对象例子
    JS字符串转换为JSON的四种方法笔记
    json在php中的使用之如何转换json为数组
    window.frames用法
    php js 数组排序
    控件常用
  • 原文地址:https://www.cnblogs.com/feng-NET/p/5142212.html
Copyright © 2011-2022 走看看