12345678910111213141516171819202122 |
- using Microsoft.AspNetCore.Mvc.Filters;
- namespace TEAMModelOS.SDK.Context.Attributes.AllowCors
- {
- /// <summary>
- /// 跨域处理
- /// </summary>
- public class AllowCorsAttribute : ActionFilterAttribute
- {
- public override void OnActionExecuting(ActionExecutingContext filterContext)
- {
- var context = filterContext.HttpContext;
- //context.Response.Headers.Add("Access-Control-Allow-Origin", "*");
- context.Response.Headers.Add("Access-Control-Allow-Methods", "GET, HEAD, OPTIONS, POST, PUT");
- context.Response.Headers.Add("Access-Control-Allow-Headers", "Access-Control-Allow-Headers," +
- " Origin,Accept, X-Requested-With, Content-Type, " +
- "Access-Control-Request-Method, Access-Control-Request-Headers," +
- "Content-Type,Accept,access_token,token,Authorization");
- base.OnActionExecuting(filterContext);
- }
- }
- }
|