Родителски домени и поддомени во .NET NO_PROXY
Вклучете го родителскиот домен намерно кога .NET политиката за прокси на околината треба да ги заобиколи и неговите поддомени.
Во документираните правила за прокси на околината на .NET, .example.com се совпаѓа со поддомени. Не се совпаѓа со example.com самиот. Оваа мала разлика може да подели една услуга на две рути.
| Запис | Предвидено .NET совпаѓање |
|---|---|
example.com | Родителско име на хост |
.example.com | Имиња на хостови под тој домен |
example.com,.example.com | Двете групи |
Да претпоставиме дека почетната страница го користи родителското име, а нејзиното API го користи api.example.com. Список што ја содржи само формата со точка може да ја испрати почетната страница преку проксито, додека API оди директно. Обратна грешка е да се наведе само родителскиот домен и да се очекува секое дете да се совпадне. Проверете HttpClient.DefaultProxy.IsBypassed за родителскиот домен и едно дете за да ја проверите конфигурираната одлука.
Ова се однесува на политиката за околина што ја користи учесничкиот .NET HTTP клиент. Експлицитно доделен IWebProxy, друга имплементација на обработувач или друга генерација на извршно време бара проверка на сопствените правила. Не претпоставувајте дека списокот за заобиколување на прелистувачот станал овој список на околината.
Исто така спротивставете се на навиката поставката да се преведува во *.example.com. Документираната .NET синтакса за околина не ја третира ѕвездичката како општ џокер.
Кога споредувате работна curl команда со апликацијата, зачувајте го буквалниот URL во извештајот. “Истиот сервер” крие дали побаравте родителскиот домен, поддомен или IP адреса. Совпаѓањето на доменот се врши спрема тој влез на барањето, а не спрема вашето неформално име за услугата.