Эмулятор Fiddler и Windows Phone 7 - перенаправление на прокси - PullRequest
3 голосов
/ 19 сентября 2010

Мне просто любопытно - кто-нибудь заставил Fiddler работать с эмулятором Windows Phone 7 (сборка RTW)? Когда я пытаюсь работать с Fiddler, я получаю WebException при работе с HttpWebRequest insances - NotFound , если быть точным. WireShark отлично работает.

Проблема, которую я вижу здесь, заключается в том, что Fiddler действует как прокси, и приложение WP7, которое я использую, не проходит через прокси для передачи запроса, в то время как WireShark работает по-другому - он не пропускает трафик напрямую.

Был похожий вопрос здесь , но в моем случае я хотел бы переопределить настройки прокси, чтобы приложение WP7 подключилось к http: /127.0.0.1: 8888 как адрес прокси. Поскольку инструменты WP7 основаны на Silverlight, возможно ли сначала перенаправить HttpWebRequest на прокси-сервер?

РЕДАКТИРОВАТЬ: На этой странице (документация Fiddler) указано, что XDE (эмулятор Windows Phone 7) должен автоматически выбирать настройки прокси-сервера системы, но по некоторым причинам это выглядит как это не так.

Ответы [ 2 ]

2 голосов
/ 31 октября 2010

Вот очень простое решение, которое сработало для меня: http://blogs.msdn.com/b/fiddler/archive/2010/10/15/fiddler-and-the-windows-phone-emulator.aspx

2 голосов
/ 19 сентября 2010

В качестве временного решения этой проблемы вы можете установить Fiddler в качестве обратного прокси-сервера.Процесс описан здесь .Я использовал второй вариант, создав правило.

ПРИМЕЧАНИЕ: Вы должны установить начальный хост (в операторе if ) значениерасположение прокси-сервера Fiddler (поскольку эмулятор WP7 может видеть адрес прокси-сервера).Второй URL-адрес - это адрес, на который вы хотите перенаправить.

Теперь он будет захватывать трафик из эмулятора Windows Phone 7, хотя он по-прежнему будет пропускать некоторые вещи (например, загруженные изображения), поэтому используйте этот метод только в целях тестирования..

...