.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 мекенжайын сұрағаныңызды жасырады. Домен сәйкестігі сол сұраныс кірісіне қатысты орындалады, қызмет үшін сіздің бейресми атауыңызға қатысты емес.