zoukankan      html  css  js  c++  java
  • 基于iis下 wcf接口发布

    添加新建项目

    在默认程序中

    配置 web.config文件 配置   system.serviceModel   

    <services>
    			<service name="s.Service1">
    				<endpoint binding="webHttpBinding" behaviorConfiguration="WebBehavior" contract="s.IService1" />
    			</service>
    		</services>
    		<behaviors>
    			<!--WCF中提供了Web HTTP的方式-->
    			<endpointBehaviors>
    				<behavior name="WebBehavior">
    					<webHttp helpEnabled="true" />
    				</behavior>
    			</endpointBehaviors>
    
    			<serviceBehaviors>
    				<behavior name="WebBehavior">
    					<serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
    					<serviceDebug includeExceptionDetailInFaults="false" />
    				</behavior>
    			</serviceBehaviors>
    			<!--<serviceBehaviors>
            <behavior>
              -->
    			<!-- 为避免泄漏元数据信息,请在部署前将以下值设置为 false -->
    			<!--
              <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true"/>
              -->
    			<!-- 要接收故障异常详细信息以进行调试,请将以下值设置为 true。在部署前设置为 false 以避免泄漏异常信息 -->
    			<!--
              <serviceDebug includeExceptionDetailInFaults="false"/>
    			
            </behavior>
          </serviceBehaviors>-->
    
    		</behaviors>
    		<protocolMapping>
    			<add binding="basicHttpsBinding" scheme="https" />
    		</protocolMapping>
    		<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
    

      

    配置接口允许跨域

    <httpProtocol>
    <customHeaders>
    <add name="Access-Control-Allow-Origin" value="*" />
    <add name="Access-Control-Allow-Headers" value="*" />
    <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE" />
    </customHeaders>
    </httpProtocol>

    最后接口定义中 iservice默认post

    添加配置文件

    [WebInvoke(Method = "GET", BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json)]

  • 相关阅读:
    浅谈MIPS地址对齐问题
    一些使用的linux库
    linux curl网络库的使用方法
    一些json在js和c++ jsoncpp的操作
    Java开发小技巧(六):使用Apache POI读取Excel
    Java开发小技巧(五):HttpClient工具类
    vue-router 组件复用问题
    Vuejs之开发环境搭建
    Java开发小技巧(四):配置文件敏感信息处理
    Java开发小技巧(三):Maven多工程依赖项目
  • 原文地址:https://www.cnblogs.com/v587yy/p/12698654.html
Copyright © 2011-2022 走看看