对 Tampermonkey GM_xmlhttpRequest 发送的 HTTP 请求进行调试

发布时间: 2018-12-17 23:27:30 作者: 大象笔记

使用 Tampermonkey GM_xmlhttpRequest 循环提交几十次数据,服务器均报 500 异常时,会发现之后,再提交数据

所以推测 Chrome 对请求进行了拦截。

在哪里能看到 HTTP 请求的报错信息

右键点击 tampermonkey 插件,选择“管理扩展程序”,在弹出的窗口中,点击 background.html

此时就能看到 HTTP 的错误信息了。

Failed to load resource: Request throttled

Chrome 报的错误是这个,果然是被拦截了。网上说 Chrome 在发现浏览器端发送大量 500 请求之后,会对请求进行拦截,以防止对服务器产生攻击行为。

但是为了调试方便,可以禁用该策略,方法是,在 Chrome 的启动参数里加上

--disable-extensions-http-throttling

即可。

我是一名山东烟台的开发者,联系作者