gpt4 book ai didi

windows - 使用浏览器帮助对象修改 HTTP 请求和响应

转载 作者:可可西里 更新时间:2023-11-01 14:16:14 25 4
gpt4 key购买 nike

我想使用 Internet Explorer 浏览器帮助程序对象修改 HTTP 请求 header 。我基本上需要为每个请求更改一些 header ,然后在返回到浏览器之前修改响应。

我尝试使用 OnNavigate2 事件,但这些事件甚至无法让您访问所有 header 。

我尝试制作一个异步可插拔协议(protocol),但我实际上无法访问默认的 HTTP 实现,而且我无法覆盖默认的 HTTP 请求。

你知道这应该如何完成吗?我更喜欢 C#,但如果需要也可以使用 C++。

最佳答案

这可以通过 URL 名字对象来完成。一个叫 Igor Tandetik 的人实现了类似的东西。您可以在以下位置找到指向代码的链接:microsoft.public.inetsdk.programming google group - 只需查找 PassthruAPP。(我会发布一个链接,但显然新用户不允许这样做)

虽然它不直接支持修改响应主体。您必须在 IInternetProtocolImpl::Read 方法中插入一个 Hook 。

关于windows - 使用浏览器帮助对象修改 HTTP 请求和响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/809352/

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