Ответ 1
Fiddler работает как стандарт HTTP proxy. Здесь нет никакой магии. Подробнее см. В протоколе HTTP. В IE/Firefox вам нужно установить Fiddler (или вашу собственную программу) в качестве прокси-сервера, а затем браузер будет использовать его для всех исходящих запросов. Прокси отвечает за отправку запроса для исправления сервера и возврата ответа. Прокси обычно используются для 1) кеширования, 2) контроля доступа (и предотвращения брандмауэров), 3) отладки.
См. также Open Source Proxy Library для .Net для .NET proxy library (просто быстрый googling... У меня нет опыта с ним).