分类目录

链接

2018年 1月
1234567
891011121314
15161718192021
22232425262728
293031  

近期文章

热门标签

新人福利,免费薅羊毛

现在位置:    首页 > .NET, LINUX > 正文
jexus手动跨域设置
.NET, LINUX 暂无评论 阅读(457)

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.         }

最后效果如下:

 

============ 欢迎各位老板打赏~ ===========

本文版权归Bruce's Blog所有,转载引用请完整注明以下信息:
本文作者:Bruce
本文地址:jexus手动跨域设置 | Bruce's Blog

发表评论

留言无头像?