为所有IE请求附加HTTP标头

时间:2011-03-11 16:16:55

标签: c# internet-explorer http proxy header

我有一个场景要求我将HTTP标头附加到计算机上所有基于IE的传出HTTP通信。这不需要在IE之外工作。

我首先尝试在C#中创建一个简单的HTTP代理,但这个代理的性能不是很好,并且HTTPS通信存在问题。

我的第二次尝试是使用FiddlerCore,我希望它会有更好的表现,但只比我自己创造的速度略快。

除了编写TCP过滤器驱动程序来执行此操作(不在我的技能组中)之外,还有其他选择吗?严格来说,这不一定是HTTP标头。它甚至可以是我对用户代理字符串的处理。

我在考虑创建一个简单的BHO,但我希望有一个更简单的解决方案......我可以用C#写一个。

2 个答案:

答案 0 :(得分:0)

如何只读取代码中的用户代理字符串,如果是IE,则附加HTTP标头?

答案 1 :(得分:0)

只需使用用户代理字符串。这里记录了http://msdn.microsoft.com/en-us/library/ms537503(VS.85).aspx

以下文章可以使用以下注册表项添加到用户代理字符串:SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent\Pre Platform\Token = Value

相关问题