Во документираните правила за прокси на околината на .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 адреса. Совпаѓањето на доменот се врши спрема тој влез на барањето, а не спрема вашето неформално име за услугата.

Поврзани статии