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

更新日期: 2018-12-17 阅读次数: 3728 分类: Tampermonkey

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

  • console 中不再出现报错信息
  • 服务器端 Nginx 中也没有请求日志

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

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

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

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

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

Failed to load resource: Request throttled

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

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

--disable-extensions-http-throttling

即可。

关于作者

我是来自山东烟台的一名开发者,喜欢瞎折腾,顺便记记笔记。有敢兴趣的话题,欢迎加微信 zhongwei 聊聊。 白天工地搬砖,晚上哄熊孩子,可能回复有点慢,见谅。 查看更多联系方式

相关文章

爱评论不评论

近期节日

2020年02月24日 第三世界青年日
2020年02月24日 龙抬头
2020年02月28日 世界居住条件调查日
2020年03月01日 国际海豹日
2020年03月03日 全国爱耳日
2020年03月05日 学雷锋日
2020年03月05日 惊蛰
2020年03月08日 三八妇女节
2020年03月12日 植树节
2020年03月14日 白色情人节
2020年03月15日 消费者权益日
2020年03月17日 国际航海日
查看更多节日