Запазване на автоматичните прокси решения за всяка дестинация в .NET
Запазвайте автоматичните прокси решения за всяка дестинация, вместо да заменяте политиката с резултата за един тестов URL.
Разрешаването на прокси за един URL ви дава решение за този URL. То не разкрива пълната политика за автоматично маршрутизиране за всяка дестинация.
Това има значение, когато код извиква GetProxy с външен тестов адрес, взема върнатия URI и инсталира нов фиксиран WebProxy глобално. Първоначалната политика можеше да изпрати друг хост директно или да избере друг прокси. Замяната е изхвърлила тази информация.
Дръжте поддържан обект на политиката с клиента, когато е желано поведение, зависещо от дестинацията. Проверявайте решението му за действителния неуспешен URL, вместо да използвате несвързан сайт като универсална проба.
Тълкувайте правилно и директното решение. Дадена реализация може да върне оригиналната дестинация, когато тя е заобиколена; сравнявайте решението за заобикаляне, вместо автоматично да преименувате този URI като прокси.
Ако фиксирана крайна точка е предвидената политика на приложението, конфигурирайте я изрично и документирайте този избор. Фиксиран маршрут, получен случайно от един резултат на автоматичен прокси, е много по-труден за обяснение, когато следващата дестинация се държи различно.