gpt4 book ai didi

javascript - 使用 nsiHttpChannel 获取响应体

转载 作者:行者123 更新时间:2023-11-29 15:44:08 28 4
gpt4 key购买 nike

我目前正在创建一个 Firefox 扩展应用程序来捕获 HTTP 响应并将其响应正文(HTML 等)与数据进行比较。我正在使用观察者服务来捕获所有 HTTP 请求和响应,并实现函数观察、注册/取消注册观察者等。

使用上面的函数我可以获得请求和响应 header ,但我无法获得像 HTML 或其他东西的响应正文。有什么方法可以使用我上面提到的功能来获取正文吗?

感谢您的帮助。

最佳答案

要查看响应正文,您需要注册 http-on-examine-response 事件,然后将 QueryInterface 主题注册到 nsITraceableChannel ,相对于 nsIHttpChannel

原因是当您收到 HTTP 响应 header 时,响应正文可能尚未开始下载,因此此时数据实际上不可用。

此链接应该可以帮助您: http://www.softwareishard.com/blog/firebug/nsitraceablechannel-intercept-http-traffic/

关于javascript - 使用 nsiHttpChannel 获取响应体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14374479/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com