HttpBrowserCapabilities Разбор пользовательских файлов браузера - PullRequest
1 голос
/ 06 мая 2009

Если у меня есть собственный файл .browser, и я хочу оценить, что произойдет, если ему будет предоставлен конкретный агент пользователя, есть ли способ сделать это через .NET API?

Я пытался использовать HttpBrowserCapabilites, но я не уверен, как загрузить пользовательский файл .browser в этот класс.

Ответы [ 2 ]

1 голос
/ 07 мая 2009

Обычно вам не нужно явно загружать класс HttpBrowserCapabilities; ASP.NET загрузит его для вас, если у вас есть файл .browser в нужном месте (в App_Browsers).

Однако, тестирование будет другой проблемой. Вы не можете изменить заголовок HTTP «Пользователь-Агент» из HttpApplication (global.asax) или из пользовательского HttpModule.

Это оставляет только неуклюжие методы, такие как использование отражения для форсирования значения или использование внешнего инструмента (такого как Fiddler). С другой стороны, если вы хорошо работаете с C / C ++, вы можете взять простой пример для фильтра ISAPI и изменить его, а затем установить его в IIS.

0 голосов
/ 25 октября 2010

Установите расширение User Agent Switcher Firefox. Это позволит вам настроить пользовательский агент, который браузер отправляет на веб-сервер.

http://chrispederick.com/work/user-agent-switcher/

...