jexus手动跨域设置
AP.NET MVC默认跨域方法如下:
- <system.webServer>
- <validation validateIntegratedModeConfiguration="false" />
- <modules runAllManagedModulesForAllRequests="true" />
- <httpProtocol>
- <customHeaders>
- <add name="Access-Control-Allow-Origin" value="*" />
- <add name="Access-Control-Allow-Headers" value="Content-Type" />
- <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
- </customHeaders>
- </httpProtocol>
但是这个在Jexus好像不起使用,于是手动增加代码,ASP.NET MVC 手动增加跨域设置,在basecontrol中增加如下代码:
- protected override void OnResultExecuted(ResultExecutedContext filterContext)
- {
- base.OnResultExecuted(filterContext);
- filterContext.HttpContext.Response.AddHeader("Access-Control-Allow-Origin", "*");
- filterContext.HttpContext.Response.AddHeader("Access-Control-Allow-Methods", "POST,GET");
- db.Dispose();
- }
最后效果如下:
============ 欢迎各位老板打赏~ ===========
与本文相关的文章
- · 关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案
- · centos yum安装Python3.8(史上最简单)
- · linux查看端口占用 netstat -tln|grep 8080
- · 解决jenkins git@github.com: Permission denied (publickey)
- · centos安装chrome+chromedriver
- · 修改FRP默认的http404页面后自行编译
- · .NETCORE 依赖注入服务生命周期
- · asp.net zero改mysql
- · .NET5面试汇总
- · k8s查看pod实时日志
- · .Net连接Mysql数据库的Convert Zero Datetime日期问题
- · docker nginx