使用 Tampermonkey GM_xmlhttpRequest 循环提交几十次数据,服务器均报 500 异常时,会发现之后,再提交数据
- console 中不再出现报错信息
- 服务器端 Nginx 中也没有请求日志
所以推测 Chrome 对请求进行了拦截。
在哪里能看到 HTTP 请求的报错信息
右键点击 tampermonkey 插件,选择“管理扩展程序”,在弹出的窗口中,点击 background.html
此时就能看到 HTTP 的错误信息了。
Failed to load resource: Request throttled
Chrome 报的错误是这个,果然是被拦截了。网上说 Chrome 在发现浏览器端发送大量 500 请求之后,会对请求进行拦截,以防止对服务器产生攻击行为。
但是为了调试方便,可以禁用该策略,方法是,在 Chrome 的启动参数里加上
--disable-extensions-http-throttling
即可。
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式