我有一个场景要求我将HTTP标头附加到计算机上所有基于IE的传出HTTP通信。这不需要在IE之外工作。
我首先尝试在C#中创建一个简单的HTTP代理,但这个代理的性能不是很好,并且HTTPS通信存在问题。
我的第二次尝试是使用FiddlerCore,我希望它会有更好的表现,但只比我自己创造的速度略快。
除了编写TCP过滤器驱动程序来执行此操作(不在我的技能组中)之外,还有其他选择吗?严格来说,这不一定是HTTP标头。它甚至可以是我对用户代理字符串的处理。
我在考虑创建一个简单的BHO,但我希望有一个更简单的解决方案......我可以用C#写一个。
答案 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
。