zoukankan      html  css  js  c++  java
  • jexus手动跨域设置

    AP.NET MVC默认跨域方法如下:

    1. <system.webServer>
    2.     <validation validateIntegratedModeConfiguration="false" />
    3.     <modules runAllManagedModulesForAllRequests="true" />
    4.     <httpProtocol>
    5.       <customHeaders>
    6.         <add name="Access-Control-Allow-Origin" value="*" />
    7.         <add name="Access-Control-Allow-Headers" value="Content-Type" />
    8.         <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
    9.       </customHeaders>
    10.     </httpProtocol>

    但是这个在Jexus好像不起使用,于是手动增加代码,ASP.NET MVC 手动增加跨域设置,在basecontrol中增加如下代码:

    1.  protected override void OnResultExecuted(ResultExecutedContext filterContext)
    2.         {
    3.             base.OnResultExecuted(filterContext);
    4.  
    5.             filterContext.HttpContext.Response.AddHeader("Access-Control-Allow-Origin", "*");
    6.             filterContext.HttpContext.Response.AddHeader("Access-Control-Allow-Methods", "POST,GET");
    7.             db.Dispose();
    8.         }

    最后效果如下:

  • 相关阅读:
    sqlsever2008及以上各个安装包的说明
    解决 windows2012 下无法安装 sql2008R2
    dapper extensions (predicates)
    Dapper full example
    Dapper.ColumnMapper 的使用
    wms
    大端格式 与 小端格式
    mysql数据库引擎
    事务
    MySQL索引底层实现
  • 原文地址:https://www.cnblogs.com/xiaoruilin/p/8982768.html
Copyright © 2011-2022 走看看