Overordna domene og underdomene i .NET NO_PROXY
Ta med det overordna domenet medvite når ein .NET-miljøproxy-policy også skal omgå underdomena.
I dei dokumenterte miljøproxyreglane til .NET svarar .example.com til underdomene. Det svarar ikkje til example.com sjølv. Den vesle skilnaden kan dela éi teneste mellom to ruter.
| Oppføring | Tilsikta .NET-samsvar |
|---|---|
example.com | Det overordna vertsnamnet |
.example.com | Vertsnamn under det domenet |
example.com,.example.com | Båe gruppene |
Anta at landingssida brukar det overordna namnet, og at API-et brukar api.example.com. Ei liste som berre inneheld forma med punktum, kan senda landingssida gjennom proxyen medan API-et går direkte. Den motsette feilen er å lista berre det overordna domenet og venta at kvart barn samsvarar. Undersøk HttpClient.DefaultProxy.IsBypassed for det overordna domenet og eitt barn for å kontrollera den konfigurerte avgjerda.
Dette gjeld miljøpolicyen som den deltakande .NET HTTP-klienten brukar. Ein eksplisitt tildelt IWebProxy, ein annan handler-implementasjon eller ein annan køyretidsgenerasjon må få kontrollert sine eigne reglar. Ikkje anta at omgåingslista til ein nettlesar har blitt denne miljølista.
Motstå òg vanen med å omsetja innstillinga til *.example.com. Den dokumenterte .NET-miljøsyntaksen behandlar ikkje stjerna som eit generelt jokerteikn.
Når du samanliknar ein fungerande curl-kommando med applikasjonen, hald den bokstavelege URL-en i rapporten. “Same tenar” skjuler om du bad om det overordna domenet, eit underdomene eller ei IP-adresse. Domenesamsvar skjer mot den førespurnadsinndataen, ikkje mot det uformelle namnet ditt på tenesta.