zoukankan      html  css  js  c++  java
  • 心得:APS.NET 下的Cors跨域 Option(预请求)的处理

    1. Option 的 定位 我就不写了 大家去百度

    2. Option 无法进入Global的Application_BeginRequest事件 所以 无法添加对应的 配置参数,所以预请求 后被 浏览器拦截

    下图是 为配置参数的响应

       

    3.在webconfig中 直接 配置 参数 已达到 OPTION 能正常 输出配置参数的目的

    下图是 OPTION的请求头

     

    4.webConfig 的配置

    <system.webServer>
    
        <httpProtocol>
    
          <customHeaders>
    
            <add name="Access-Control-Allow-Origin" value="*" />
    
            <add name="Access-Control-Allow-Headers" value="content-type, x_requested_with" />
    
            <add name="Access-Control-Allow-Methods" value="POST" />
    
          </customHeaders>
    
        </httpProtocol>
    
        <handlers>
    
          <add name="OPTIONS" path="*" verb="OPTIONS" modules="ProtocolSupportModule" resourceType="Unspecified" />
    
          <remove name="OPTIONSVerbHandler" />
    
        </handlers>
    
      </system.webServer>
    handlers中的参数 是  为了 避过 服务器的OPTIONSVerbHandler服务拦截,并启用 Options处理

    下图是OPTIONSVerbHandler服务

    
    
    
  • 相关阅读:
    c# mvc action 跳转方式
    where T : new() 的含义
    HTML5 Dataset data-属性
    EF6 教程
    C写的AES(ECB/PKCS5Padding)
    【转载】openwrt: Makefile 框架分析
    SCP 命令【转】
    HTTP协议详解(转载)
    bootstrap模板
    拖拽插件
  • 原文地址:https://www.cnblogs.com/jams/p/6022516.html
Copyright © 2011-2022 走看看