Roditeljske domene i poddomene u .NET NO_PROXY
Uključite roditeljsku domenu namjerno kada .NET politika proxyja okruženja treba zaobići i njene 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 dvije rute.
| Unos | Namjeravano .NET podudaranje |
|---|---|
example.com | Roditeljsko ime hosta |
.example.com | Imena hostova ispod te domene |
example.com,.example.com | Obje grupe |
Pretpostavite da landing stranica koristi roditeljsko ime, a njen API koristi api.example.com. Popis koji sadrži samo oblik s tačkom može poslati landing stranicu kroz proxy dok API ide direktno. Obrnuta greška je navesti samo roditeljsku domenu i očekivati da će svako dijete odgovarati. Provjerite HttpClient.DefaultProxy.IsBypassed za roditeljsku domenu i jedno dijete da provjerite konfigurisanu odluku.
To se odnosi na politiku okruženja koju koristi uključeni .NET HTTP klijent. Eksplicitno dodijeljen IWebProxy, druga implementacija handlera 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 upoređujete radnu curl naredbu s aplikacijom, zadržite doslovni URL u izvještaju. “Isti server” skriva da li ste zatražili roditeljsku domenu, poddomenu ili IP adresu. Podudaranje domene odvija se prema tom ulazu zahtjeva, a ne prema vašem neformalnom nazivu usluge.