Nadređene domene i poddomene u .NET NO_PROXY
Uključite nadređenu domenu namjerno kada .NET politika proxyja okruženja treba zaobići i njene poddomene.
U dokumentovanim .NET pravilima proxyja okruženja .example.com odgovara poddomenama. Ne odgovara example.com samoj. Ta mala razlika može podeliti jednu uslugu na dve rute.
| Unos | Namjeravano .NET podudaranje |
|---|---|
example.com | Nadređeno ime hosta |
.example.com | Imena hostova ispod te domene |
example.com,.example.com | Obe grupe |
Pretpostavite da landing stranica koristi nadređeno ime, a njen API koristi api.example.com. Lista koja sadrži samo oblik sa tačkom može poslati landing stranicu kroz proxy dok API ide direktno. Obrnuta greška je navesti samo nadređenu domenu i očekivati da će svako dete odgovarati. Proverite HttpClient.DefaultProxy.IsBypassed za nadređenu domenu i jedno dete da proverite konfigurisanu odluku.
To se odnosi na politiku okruženja koju koristi uključeni .NET HTTP klijent. Eksplicitno dodeljen IWebProxy, druga implementacija rukovaoca ili druga generacija runtime-a zahteva proveru sopstvenih pravila. Ne pretpostavljajte da je lista zaobilaženja pregledača postala ova lista okruženja.
Takođe se oduprite navici da postavku prevodite u *.example.com. Dokumentovana .NET sintaksa okruženja ne tretira zvezdicu kao opšti zamenski znak.
Kada upoređujete radnu curl naredbu sa aplikacijom, zadržite doslovni URL u izveštaju. “Isti server” skriva da li ste zatražili nadređenu domenu, poddomenu ili IP adresu. Podudaranje domene odvija se prema tom ulazu zahteva, a ne prema vašem neformalnom nazivu usluge.