Я пытаюсь заставить Fiddler работать с RestSharp использует System.Http.WebProxy
, поэтому я хочу, чтобы для него было установлено значение localhost:8888
или 127.0.0.1:8888
Вот код:
var webProxy = new WebProxy(new Uri("http://127.0.0.1:8888"))
{
BypassProxyOnLocal = false
};
var bypassed = webProxy.IsBypassed(new Uri("http://127.0.0.1"));
Console.WriteLine(bypassed);
Выходы: true
MSDN сообщает следующее:
Метод IsBypassed используется для определения необходимости обхода прокси-сервера при доступе к интернет-ресурсу.
Свойства BypassProxyOnLocal и BypassList управляют возвращаемым значением метода IsBypassed.
IsBypassed возвращает true при любом из следующих условий:
Если BypassProxyOnLocal имеет значение true и host является локальным URI. Локальные запросы идентифицируются отсутствием точки (.) в URI, как в http://webserver/.
Если хост соответствует регулярному выражению в BypassList.
Если адрес нулевой.
Все остальные условия возвращают false.
Я не понимаю, почему в моем случае возвращается true, это ошибка? Как заставить его работать тогда? Спасибо!