V dokumentovaných pravidlách proxy prostredia .NET .example.com zodpovedá subdoménam. Nezodpovedá example.com samotnej. Tento drobný rozdiel môže rozdeliť jednu službu do dvoch trás.

ZáznamZamýšľaná zhoda .NET
example.comNadradené meno hostiteľa
.example.comMená hostiteľov pod touto doménou
example.com,.example.comObe skupiny

Predpokladajme, že vstupná stránka používa nadradené meno a jej API používa api.example.com. Zoznam obsahujúci iba bodkovanú formu môže poslať vstupnú stránku cez proxy, zatiaľ čo API ide priamo. Opačná chyba je uviesť iba nadradenú doménu a očakávať, že bude zodpovedať každé dieťa. Preverte HttpClient.DefaultProxy.IsBypassed pre nadradenú doménu a jedno dieťa, aby ste overili nakonfigurované rozhodnutie.

Platí to pre zásadu prostredia, ktorú používa zúčastnený klient HTTP v .NET. Explicitne priradený IWebProxy, iná implementácia obsluhy alebo iná generácia runtime vyžadujú overenie vlastných pravidiel. Nepredpokladajte, že zoznam výnimiek prehliadača sa stal týmto zoznamom prostredia.

Tiež odolajte zvyku prekladať nastavenie na *.example.com. Dokumentovaná syntax prostredia .NET nepovažuje hviezdičku za všeobecný zástupný znak.

Pri porovnávaní funkčného príkazu curl s aplikáciou zachovajte v hlásení doslovnú URL. “Ten istý server” skrýva, či ste žiadali nadradenú doménu, subdoménu alebo IP adresu. Zhoda domény prebieha proti tomuto vstupu požiadavky, nie proti vášmu neformálnemu názvu služby.

Súvisiace články