在本地使用Google Chrome浏览器禁用OPTIONS请求
Disable OPTIONS requests on localhost with Google Chrome browser?
我正在做一个项目,使用两个不同的集合,前端和后端。
每次刷新页面时,它都会调用后端(localhost)来加载数据,但每次都要重做OPTIONS请求以确保CORS设置正确。
因为它是本地主机,我想知道是否有可能告诉Chrome"别担心,我知道这个来源,你不必检查它",或者只是"检查它,但快速",因为每次(并且出于我无法确定的原因),一个选项请求大约需要13(!!!!)秒,每次我点击刷新,这是非常烦人的。
我试过--disable-web-security
,但这并没有改变任何东西
我们通常在全局变量中这样做。如果我们有一个。net应用程序在全球。在ax文件中,我们获取选项头并将其替换为合适的头允许CORS支持。
所以在你的情况下,支持必须从API(服务端)端提供。
protected void Application_BeginRequest(object sender, EventArgs e)
{
HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin",
"*");
if (HttpContext.Current.Request.HttpMethod == "OPTIONS")
{
HttpContext.Current.Response.AddHeader("Cache-Control",
"no-cache");
HttpContext.Current.Response.AddHeader(
"Access-Control-Allow-Methods",
"GET, POST");
HttpContext.Current.Response.AddHeader(
"Access-Control-Allow-Headers",
"Content-Type, Accept");
HttpContext.Current.Response.AddHeader("Access-Control-Max-Age",
"1728000");
HttpContext.Current.Response.End();
}
}
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- 有时数据是't显示在浏览器中
- 使图像在单击时展开到不大于浏览器
- fetch() 函数未在 Ubuntu Chromium 浏览器上定义
- 不同浏览器中的空白字符正则表达式行为
- 在Windows 10中自动执行例行程序(主要与浏览器交互)
- Windows形成web浏览器控件和Javascript更改的DOM
- 如何临时暂停浏览器渲染,然后恢复整个页面
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 禁用(而不是隐藏)浏览器滚动条
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- 如何使用modalDialog来显示可以在所有浏览器中工作的弹出窗口
- 当浏览器上的后退按钮到达主页时,我需要删除Class
- Angularjs ng-options 问题仅适用于 Chrome 浏览器
- 在本地使用Google Chrome浏览器禁用OPTIONS请求
- CORS:为什么我的浏览器不;t发送OPTIONS飞行前请求