Dominios pai e subdominios en .NET NO_PROXY
Inclúe o dominio pai deliberadamente cando unha política de proxy de contorno de .NET tamén debe evitar os seus subdominios.
Nas regras de proxy de contorno documentadas de .NET, .example.com coincide cos subdominios. Non coincide con example.com mesmo. Esa pequena distinción pode dividir un servizo en dúas rutas.
| Entrada | Coincidencia .NET prevista |
|---|---|
example.com | O nome de host pai |
.example.com | Nomes de host baixo ese dominio |
example.com,.example.com | Ambos os grupos |
Supoña que a páxina de destino usa o nome pai e a súa API usa api.example.com. Unha lista que só conteña a forma con punto pode enviar a páxina de destino a través do proxy mentres a API vai directa. O erro inverso é listar só o dominio pai e esperar que coincida cada fillo. Inspeccione HttpClient.DefaultProxy.IsBypassed para o dominio pai e un fillo para comprobar a decisión configurada.
Isto aplícase á política de contorno que usa o cliente HTTP .NET participante. Un IWebProxy asignado explicitamente, outra implementación de controlador ou outra xeración de tempo de execución necesita comprobar as súas propias regras. Non asuma que a lista de omisión dun navegador se converteu nesta lista de contorno.
Tamén resista o hábito de traducir a configuración a *.example.com. A sintaxe de contorno .NET documentada non trata o asterisco como un comodín xeral.
Ao comparar un comando curl que funciona coa aplicación, conserve a URL literal no informe. “O mesmo servidor” oculta se solicitou o dominio pai, un subdominio ou un enderezo IP. A coincidencia de dominio realízase contra esa entrada de solicitude, non contra o seu nome informal do servizo.