Добавить заголовок HTTP ко всем запросам IE - PullRequest
2 голосов
/ 11 марта 2011

У меня есть сценарий, который требует от меня добавить заголовок HTTP ко всем исходящим HTTP-сообщениям на основе IE на компьютере. Это не должно работать вне IE.

Сначала я попытался создать простой прокси-сервер HTTP в C #, но производительность этого прокси была не очень хорошей, и были проблемы с связью HTTPS.

Моя вторая попытка состояла в том, чтобы использовать FiddlerCore, который, как я надеялся, имел бы лучшую производительность, но был лишь незначительно быстрее того, что я создал сам.

Помимо написания драйвера фильтра TCP для этого (нет в моем наборе навыков), есть ли другой вариант? Строго говоря, это не обязательно должен быть заголовок HTTP. Это может быть даже что-то, что я прикрепляю к строке агента пользователя.

Возможно, я думал о создании простого BHO, но я надеюсь, что есть более простое решение ... которое я могу написать на C #, возможно.

Ответы [ 2 ]

0 голосов
/ 11 марта 2011

Просто используйте строку агента пользователя. Это задокументировано здесь http://msdn.microsoft.com/en-us/library/ms537503(VS.85).aspx.

За статью можно добавить следующий ключ реестра, чтобы добавить в строку агента пользователя: SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent\Pre Platform\Token = Value.

0 голосов
/ 11 марта 2011

Как насчет простого чтения строки user-agent в вашем коде, и если это IE, тогда добавьте заголовок HTTP?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...