Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在通过分析 Firebug 中的 GET/POST 请求来实现网站自动化。我无法解决的问题是我找不到在 POST 请求中发送的某些特定参数。它在 HTML 中不存在,我在 *.JS 文件中找不到它。它可以在哪里?
或者给我一些关于如何在源中正确查找参数的提示?我发现 Firebug 在这项任务上非常有用。
更新:我在 POST 请求中看到了这个参数。我只是在生成它的 HTML 源代码中找不到代码。
您可能使用的一种工具是Fiddler,它可以让您捕获发送到网站的数据并对其进行分析。
更新:我在 POST 请求中看到了这个参数。我只是在生成它的 HTML 源代码中找不到代码
我懂了。您是否尝试过使用调试器来单步执行 javascript?这可能会帮助您找到创建 POST 的点。POST 也有可能是由服务器端生成的 javascript 生成的——我认为这是绕过跨域httpxmlrequest限制(也称为“同源策略”)的一种方式。该模式称为JSONP,如果您认为这可能是罪魁祸首。
httpxmlrequest
POST 参数在请求的正文中提交。如果为空,则表示未提交任何参数。