React项目中/settings请求及favicon遭浏览器拦截问题求助
解决浏览器拦截同源请求(Blocked by DevTools)的方案
检查DevTools请求拦截规则
打开Firefox DevTools的「网络」面板,右上角找「请求拦截」图标(类似禁止符号),点击后查看是否有包含/settings或favicon.ico的手动拦截规则,直接删除即可。Chrome、Edge操作类似,在网络面板的「拦截请求」选项里排查规则。禁用浏览器扩展
广告拦截、隐私类扩展可能误拦截同源请求,尤其是favicon和接口请求。先禁用所有扩展,刷新页面测试,再逐个排查是哪个扩展导致的问题。排查React项目开发工具配置
若使用Create React App,检查setupProxy.js或package.json里的代理规则是否异常,是否导致请求被拦截。另外,尝试关闭React DevTools的实验性功能后再测试。清空浏览器缓存与站点数据
浏览器缓存的旧规则可能引发拦截,进入浏览器设置找到对应站点,清空缓存和存储数据,重启浏览器后重试。检查项目请求代码
确认React项目中请求/settings的代码无错误,比如axios拦截器、fetch自定义封装里是否误加了拦截逻辑,对比Angular项目的请求写法,排查代码差异。
内容的提问来源于stack exchange,提问作者Richard Barraclough
相关产品推荐
相关产品推荐

