I .NETs dokumenterte miljøproxyregler samsvarer .example.com med underdomener. Det samsvarer ikke med example.com selv. Den lille forskjellen kan dele én tjeneste mellom to ruter.

OppføringTilsiktet .NET-samsvar
example.comDet overordnede vertsnavnet
.example.comVertsnavn under det domenet
example.com,.example.comBegge gruppene

Anta at landingssiden bruker det overordnede navnet, og at API-et bruker api.example.com. En liste som bare inneholder formen med punktum, kan sende landingssiden gjennom proxyen mens API-et går direkte. Den motsatte feilen er å liste bare det overordnede domenet og forvente at hvert barn samsvarer. Undersøk HttpClient.DefaultProxy.IsBypassed for det overordnede domenet og ett barn for å kontrollere den konfigurerte avgjørelsen.

Dette gjelder miljøpolicyen som den deltakende .NET HTTP-klienten bruker. En eksplisitt tilordnet IWebProxy, en annen handler-implementasjon eller en annen kjøretidsgenerasjon må få kontrollert sine egne regler. Ikke anta at en nettlesers omgåelsesliste har blitt denne miljølisten.

Motstå også vanen med å oversette innstillingen til *.example.com. Den dokumenterte .NET-miljøsyntaksen behandler ikke stjernen som et generelt jokertegn.

Når du sammenligner en fungerende curl-kommando med applikasjonen, behold den bokstavelige URL-en i rapporten. “Samme server” skjuler om du ba om det overordnede domenet, et underdomene eller en IP-adresse. Domenesamsvar skjer mot den forespørselsinndataen, ikke mot ditt uformelle navn på tjenesten.

Relaterte artikler