Можно ли отслеживать все перенаправления http / url с помощью .NET? - PullRequest
0 голосов
/ 24 января 2009

Я работаю с приложением Windows Forms, и оно требует, чтобы я регистрировал каждое перенаправление URL, которое происходит на компьютере пользователя. Например, когда пользователь что-то гуглит и щелкает по рекламной ссылке, там произойдет несколько перенаправлений, и я хотел бы отследить эти перенаправления.

Есть ли какой-нибудь класс слушателей, который я могу использовать для этого?

Ответы [ 2 ]

3 голосов
/ 24 января 2009

Если вы пытаетесь контролировать любой браузер, который может запускать пользователь, внедрите сквозной HTTP-прокси и отслеживайте запросы. Сам браузер все еще должен быть настроен для прохождения через прокси, и сам этот процесс зависит от браузера.

Хотя это довольно просто, даже сквозной прокси-сервер является нетривиальной задачей, поэтому вы можете использовать его на стороннем коде, таком как Mentalis.org Proxy .

См. Fiddler для примера инструмента, который делает это для целей отладки.

0 голосов
/ 24 января 2009

Я думаю, что вы имеете в виду реферер, а не редирект. Если это так, в global.asax, в методе application_begin, зарегистрируйте httpcontext.current.request.referrer.uri.

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