Разрешаването на прокси за един URL ви дава решение за този URL. То не разкрива пълната политика за автоматично маршрутизиране за всяка дестинация.

Това има значение, когато код извиква GetProxy с външен тестов адрес, взема върнатия URI и инсталира нов фиксиран WebProxy глобално. Първоначалната политика можеше да изпрати друг хост директно или да избере друг прокси. Замяната е изхвърлила тази информация.

Дръжте поддържан обект на политиката с клиента, когато е желано поведение, зависещо от дестинацията. Проверявайте решението му за действителния неуспешен URL, вместо да използвате несвързан сайт като универсална проба.

Тълкувайте правилно и директното решение. Дадена реализация може да върне оригиналната дестинация, когато тя е заобиколена; сравнявайте решението за заобикаляне, вместо автоматично да преименувате този URI като прокси.

Ако фиксирана крайна точка е предвидената политика на приложението, конфигурирайте я изрично и документирайте този избор. Фиксиран маршрут, получен случайно от един резултат на автоматичен прокси, е много по-труден за обяснение, когато следващата дестинация се държи различно.

Подобни статии