AllowCorsAttribute.cs 1015 B

12345678910111213141516171819202122
  1. using Microsoft.AspNetCore.Mvc.Filters;
  2. namespace HaBookCms.ContextConfig.Attributes
  3. {
  4. /// <summary>
  5. /// 跨域处理
  6. /// </summary>
  7. public class AllowCorsAttribute : ActionFilterAttribute
  8. {
  9. public override void OnActionExecuting(ActionExecutingContext filterContext)
  10. {
  11. var context = filterContext.HttpContext;
  12. //context.Response.Headers.Add("Access-Control-Allow-Origin", "*");
  13. context.Response.Headers.Add("Access-Control-Allow-Methods", "GET, HEAD, OPTIONS, POST, PUT");
  14. context.Response.Headers.Add("Access-Control-Allow-Headers", "Access-Control-Allow-Headers," +
  15. " Origin,Accept, X-Requested-With, Content-Type, " +
  16. "Access-Control-Request-Method, Access-Control-Request-Headers," +
  17. " Content-Type,Accept,access_token, token ");
  18. base.OnActionExecuting(filterContext);
  19. }
  20. }
  21. }