標籤:oca requested span tca net request protocol public conf
1.自訂過濾器屬性public class NoCacheAttribute : FilterAttribute, IActionFilter{ public void OnActionExecuted(ActionExecutedContext filterContext) { //設定瀏覽器緩衝 filterContext.HttpContext.Response.Cache.SetCacheability(HttpCacheability.NoCache); //設定介面跨域 filterContext.HttpContext.Response.AddHeader("Access-Control-Allow-Origin","*"); } public void OnActionExecuting(ActionExecutingContext filterContext) { }}或者context.Response.ClearHeaders(); context.Response.AppendHeader("Access-Control-Allow-Origin","*"); string requestHeaders = context.Request.Headers["Access-Control-Request-Headers"]; context.Response.AppendHeader("Access-Control-Allow-Headers", string.IsNullOrEmpty(requestHeaders) ? "*" : requestHeaders); context.Response.AppendHeader("Access-Control-Allow-Methods", "POST, OPTIONS"); 2.web.config檔案裡配置<system.webServer> <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Methods" value="OPTIONS,POST,GET"/> <add name="Access-Control-Allow-Headers" value="x-requested-with"/> <add name="Access-Control-Allow-Origin" value="*" /> </customHeaders> </httpProtocol> </system.webServer>
.net設定瀏覽器緩衝和跨域的幾種方法