V dokumentiranih pravilih proxyja okolja .NET se .example.com ujema s poddomenami. Ne ujema se z example.com samo. Ta majhna razlika lahko eno storitev razdeli na dve poti.

VnosPredvideno ujemanje .NET
example.comNadrejno ime gostitelja
.example.comImena gostiteljev pod to domeno
example.com,.example.comObe skupini

Recimo, da ciljna stran uporablja nadrejno ime, njen API pa uporablja api.example.com. Seznam, ki vsebuje samo obliko s piko, lahko pošlje ciljno stran skozi proxy, medtem ko API gre neposredno. Obratna napaka je navesti samo nadrejno domeno in pričakovati, da se bo ujemal vsak otrok. Preverite HttpClient.DefaultProxy.IsBypassed za nadrejno domeno in enega otroka, da preverite konfigurirano odločitev.

To velja za pravilnik okolja, ki ga uporablja sodelujoči odjemalec .NET HTTP. Izrecno dodeljen IWebProxy, druga izvedba upravljalnika ali druga generacija izvajalnega okolja potrebuje preverjanje lastnih pravil. Ne predpostavljajte, da je seznam za obhod brskalnika postal ta seznam okolja.

Prav tako se uprite navadi, da nastavitev prevajate v *.example.com. Dokumentirana sintaksa okolja .NET zvezdice ne obravnava kot splošni nadomestni znak.

Ko primerjate delujoč ukaz curl z aplikacijo, v poročilu ohranite dobesedni URL. “Isti strežnik” skrije, ali ste zahtevali nadrejno domeno, poddomeno ali naslov IP. Ujemanje domene poteka glede na ta vnos zahteve, ne glede na vaše neuradno ime storitve.

Sorodni članki