Визначення проксі для одного URL дає рішення лише для цього URL. Воно не розкриває повну політику автоматичної маршрутизації для кожного призначення.

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

Тримайте підтримуваний об'єкт політики біля клієнта, якщо потрібна поведінка, що залежить від призначення. Перевіряйте його рішення для реального URL, що не працює, замість використання не пов'язаного сайту як універсального зонда.

Правильно тлумачте й пряме рішення. Реалізація може повернути початкове призначення, коли його обходять; порівнюйте рішення про обхід, а не автоматично перепозначайте цей URI як проксі.

Якщо фіксована кінцева точка — це задумана політика застосунку, налаштуйте її явно та задокументуйте цей вибір. Фіксований маршрут, випадково отриманий з одного результату автопроксі, набагато важче пояснити, коли наступне призначення поводиться інакше.

Схожі статті