zoukankan      html  css  js  c++  java
  • WebService

    webService实践
    1、.NET Framework4并没有直接提供ASP.NET Web Service Application模版。
    这说明了webService已经找到了更好的替代品。
    2、实例中的Service1继承System.Web.Services.WebService,说明了WebService所用的方法来自这个类。
    3、HellowWorld,只是服务器上的一个方法,这个方法有个标签[WebMethod]。返回了一个字符串。
      这个方法是为了说明客户端能够调用到该服务器上的方法。
    4、运行后能够看到一个页面,这个页面做了一个测试,用来测试Helloworld是否被调用了。
    点击调用,可以看到页面是打印有"Hello World",说明该方法的确被调用了。
    5、观察浏览器的地址栏,上面的地址是
    http://localhost:2645/Service1.asmx/HelloWorld
    说明webService的请求地址是http://localhost:2645/Service1.asmx/HelloWorld
    但是直接请求不能够正常运行,还得提交参数。
    6、可以通过post的方式提交数据给上面的地址。可以新建页面,也可以用WebClient
    然后post数据给上面的地址。postData数据为byte[],不允许为空。
    7、关于可以使用的协议
    在<system.web>配置
        <webServices>
            <protocols>
              <add name="HttpSoap"/>
              <add name="HttpPost"/>
              <add name="HttpGet"/>
              <add name="Documentation"/>
            </protocols>
          </webServices>
    8.通过框架来调用该webServcie

    可以在项目中直接对webService的引用。

    然后调用

    ServiceReference1.Service1SoapClient soapClient = new ServiceReference1.Service1SoapClient();
            string s =soapClient.HelloWorld();
    生成的文件都保存在

    Service References\ServiceReference1文件中。

    这是文件的Reference.cs的最后代码

    code

  • 相关阅读:
    关于左边图片右边列表的新闻布局模式
    Yahoo!团队实践分享:网站性能优化的34条黄金守则(三)—JavaScript和CSS
    Yahoo!团队实践分享:网站性能优化的34条黄金守则(二)—服务器
    浅谈HTTP中Get与Post的区别
    司徒大人的面试题,自勉~
    善待PSD — 好设计师,从细节做起
    Yahoo!团队实践分享:网站性能优化的34条黄金守则(一)—内容
    恕我简陋,恕我臃肿
    【svg+vml】部分尝试
    记录:关于Drag&Drop Upload
  • 原文地址:https://www.cnblogs.com/mingyongcheng/p/1990605.html
Copyright © 2011-2022 走看看