• 在c#下用 WCF编写restful


    1、添加WCF服务库

    2、在global里面注册路由

     RouteTable.Routes.Add(new ServiceRoute("api", new WebServiceHostFactory(), typeof(api.OpenApi.OpenApi)));

    3、在webconfig里面添加如下配置

     <system.serviceModel>
        <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
        <standardEndpoints>
          <webHttpEndpoint>
            <standardEndpoint name="" helpEnabled="true" automaticFormatSelectionEnabled="true" crossDomainScriptAccessEnabled="false" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" maxBufferPoolSize="4194304" />
          </webHttpEndpoint>
        </standardEndpoints>
        <bindings>
          <webHttpBinding>
            <binding closeTimeout="04:01:00"
                 openTimeout="04:01:00" receiveTimeout="04:10:00" sendTimeout="04:01:00"
                 allowCookies="false" bypassProxyOnLocal="false"
                 hostNameComparisonMode="StrongWildcard"
                 maxBufferSize="2147483647" maxBufferPoolSize="2147483647"
                 maxReceivedMessageSize="2147483647">
    
              <readerQuotas  maxDepth="128" maxStringContentLength="2147483647" maxArrayLength="2147483647"
            maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647"/>
            </binding>
          </webHttpBinding>
          <!--发短信-->
          <basicHttpBinding>
            <binding name="serviceSoap" />
          </basicHttpBinding>
          <!--发短信-->
        </bindings>
        <!--发短信-->
        <client>
          <endpoint address="http://api5.nashikuai.cn/service.asmx" binding="basicHttpBinding"
              bindingConfiguration="serviceSoap" contract="smsServices.serviceSoap"
              name="serviceSoap" />
        </client>
        <!--发短信-->
      </system.serviceModel>
    

      

  • 相关阅读:
    DbUtils类基本使用
    【struts2】ActionContext与ServletActionContext
    Eclipse 菜单---Eclipse教程第04课
    Eclipse 窗口说明---Eclipse教程第03课
    Eclipse 修改字符集---Eclipse教程第02课
    Java 开发环境配置
    Eclipse 安装(Neon 版本2016年)---Eclipse教程第01课
    eclipse中link方式安装插件
    linux 源码安装mysql 5.5
    shell执行mysql命令
  • 原文地址:https://www.cnblogs.com/_fyz/p/4305800.html
Copyright © 2020-2023  润新知