El valor ProxyServer de Windows puede ser un mapa
Reconozca las cadenas de proxy de Windows específicas del protocolo en lugar de pasar el valor completo a un constructor de una sola URI.
Un script lee ProxyServer de la configuración de Internet de Windows y lo asigna a WebProxy.Address. Funciona en una máquina y luego falla en otra cuyo valor se ve así:
http=proxy-a.example:8080;https=proxy-b.example:8080
Esa es una cadena de configuración específica del protocolo, no una única URI de proxy. Pasar el valor completo a un constructor que espera una sola dirección cambia el significado de la entrada.
| Entrada | Selecciona el proxy para |
|---|---|
| http=... | Solicitudes de destino HTTP |
| https=... | Solicitudes de destino HTTPS |
La clave https no significa por sí sola que la conexión con ese proxy use TLS. Un proxy HTTP normal puede transportar el destino HTTPS mediante CONNECT.
Prefiera la interfaz de proxy del sistema compatible para el destino real cuando el cliente la proporcione. Las cadenas de proxy manuales, las reglas de omisión, las URL de configuración automática y la detección automática son partes distintas de la configuración. Leer un solo valor del registro no puede reproducirlas todas. Si inspecciona el mapa almacenado, lea ProxyEnable y AutoConfigURL junto a ProxyServer.
Si una integración debe analizar una asignación manual, siga su formato documentado, conserve la asociación de protocolo y use un analizador real de URI o de punto de conexión para cada valor seleccionado. Dividir cada dos puntos rompe IPv6; elegir la primera entrada pierde la distinción anterior.
Mantenga esto dentro del contexto de cuenta adecuado. La configuración del usuario interactivo no es automáticamente la configuración de un servicio que se ejecuta con otra identidad.