如何重现XMLHttpRequest的JavaScript?

时间:2015-07-03 18:50:08

标签: javascript xmlhttprequest firebug

许多浏览器扩展提供了查看和分析XHR的选项。例如,Firefox中的DevTools有一个编辑和重新发送按钮用于请求,但这不是我需要的。

我需要知道重新发送请求时运行的完全 JavaScript代码。 我需要这个用于Youtube用户脚本,但Youtube上的JavaScript代码是如此混淆,以至于我永远无法从中重现请求。

什么加载项或扩展程序可以告诉我重新发送请求时运行的确切JavaScript?

1 个答案:

答案 0 :(得分:0)

据我所知,没有工具可以为XHR输出JavaScript。

您可以通过查看请求数据并通过自己adding all the headers和正文重新创建请求,而不是依赖工具。关于如何做到这一点a lot of documentation

要获取请求数据,请打开Firefox DevTools的 Network 面板(例如,通过 Ctrl + Shift + Q )。然后执行请求,因此它将在面板中列出。点击请求。 请求标头部分包含您需要通过XMLHttpRequest.setRequestHeader()附加到XHR的所有标头。如果您需要发送POST数据,可以使用FormData对象来执行此操作。