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 njezine poddomene.
U dokumentiranim .NET pravilima proxyja okruženja .example.com odgovara poddomenama. Ne odgovara example.com samoj. Ta mala razlika može podijeliti jednu uslugu na dva puta.
| Unos | Namjeravano .NET podudaranje |
|---|---|
example.com | Nadređeno ime hosta |
.example.com | Imena hostova ispod te domene |
example.com,.example.com | Obje skupine |
Pretpostavimo da odredišna stranica koristi nadređeno ime, a njezin API koristi api.example.com. Popis koji sadrži samo oblik s točkom može poslati odredišnu stranicu kroz proxy dok API ide izravno. Obrnuta pogreška je navesti samo nadređenu domenu i očekivati da će odgovarati svako dijete. Provjerite HttpClient.DefaultProxy.IsBypassed za nadređenu domenu i jedno dijete da provjerite konfiguriranu odluku.
To se odnosi na politiku okruženja koju koristi uključeni .NET HTTP klijent. Izričito dodijeljen IWebProxy, druga implementacija rukovatelja ili druga generacija runtimea zahtijeva provjeru vlastitih pravila. Ne pretpostavljajte da je popis zaobilaženja preglednika postao ovaj popis okruženja.
Također se oduprite navici da postavku prevodite u *.example.com. Dokumentirana .NET sintaksa okruženja ne tretira zvjezdicu kao opći zamjenski znak.
Kada uspoređujete radnu naredbu curl s aplikacijom, zadržite doslovni URL u izvješću. “Isti poslužitelj” skriva jeste li zatražili nadređenu domenu, poddomenu ili IP adresu. Podudaranje domene odvija se prema tom ulazu zahtjeva, a ne prema vašem neformalnom nazivu usluge.