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

  • 相关阅读:
    git
    redis
    Hexo-butterfly-magicv3.0.1(持续更新中....)
    转发好文章1
    0x07 Nagios Notifications
    0x06 nagios监控状态
    0x05 Nagios Host Check
    0x03 Nagios Plugins介绍
    0x02 Nagios CGI的认证和授权
    0x01 Nagios配置文件
  • 原文地址:https://www.cnblogs.com/mingyongcheng/p/1990605.html
Copyright © 2011-2022 走看看