A les regles de proxy d'entorn documentades de .NET, .example.com coincideix amb els subdominis. No coincideix amb example.com mateix. Aquesta petita distinció pot dividir un servei en dues rutes.

EntradaCoincidència .NET prevista
example.comEl nom d'amfitrió pare
.example.comNoms d'amfitrió per sota d'aquest domini
example.com,.example.comTots dos grups

Suposem que la pàgina d'inici utilitza el nom pare i la seva API utilitza api.example.com. Una llista que només contingui la forma amb punt pot enviar la pàgina d'inici a través del proxy mentre l'API va directa. L'error invers és llistar només el domini pare i esperar que tots els fills coincideixin. Inspeccioneu HttpClient.DefaultProxy.IsBypassed per al domini pare i un fill per comprovar la decisió configurada.

Això s'aplica a la política d'entorn que utilitza el client HTTP .NET participant. Un IWebProxy assignat explícitament, una altra implementació de controlador o una altra generació d'execució necessiten comprovar les seves pròpies regles. No assumiu que la llista d'exclusions d'un navegador s'ha convertit en aquesta llista d'entorn.

També resistiu l'hàbit de traduir el paràmetre a *.example.com. La sintaxi d'entorn .NET documentada no tracta l'asterisc com un comodí general.

Quan compareu una ordre curl que funciona amb l'aplicació, conserveu l'URL literal a l'informe. “El mateix servidor” amaga si vau sol·licitar el domini pare, un subdomini o una adreça IP. La coincidència de domini es fa contra aquesta entrada de sol·licitud, no contra el vostre nom informal del servei.

Articles relacionats