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.

EntradaSelecciona 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.

Artículos relacionados