
原来我必须创建一个
ActionFilterAttribute
namespace WebService.Attributes{ public class AllowCrossSiteJsonAttribute : ActionFilterAttribute { public override void onActionExecuting(ActionExecutingContext filterContext) { HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache); HttpContext.Current.Response.Cache.SetNoStore(); filterContext.RequestContext.HttpContext.Response.AppendHeader("Access-Control-Allow-Origin", "*"); string rqstMethod = HttpContext.Current.Request.Headers["Access-Control-Request-Method"]; if (rqstMethod == "OPTIONS" || rqstMethod == "POST") { filterContext.RequestContext.HttpContext.Response.AppendHeader("Access-Control-Allow-Methods", "GET, POST, OPTIONS"); filterContext.RequestContext.HttpContext.Response.AppendHeader("Access-Control-Allow-Headers", "X-Requested-With, Accept, Access-Control-Allow-Origin, Content-Type"); } base.onActionExecuting(filterContext); } }}欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)