Pregunta

Mi compañía produce un programa que, entre otras cosas, tiene que conectarse a los servidores de la compañía para las actualizaciones y los propósitos de comercio electrónico. Hemos tenido esto durante mucho tiempo, pero nunca hemos descubierto cómo manejar "la autenticación de proxy", donde un servidor proxy requiere un nombre y contraseña antes de permitir que el programa para acceder a Internet.

Este programa manipula las propias cabeceras HTML, como cadenas, y se comunica a través de sockets ol llano, por lo que necesita saber los detalles reales de las cabeceras. En otras palabras, no estamos usando una biblioteca de comunicaciones (hay razones técnicas para que, lo que no va a cambiar), por lo que necesitamos saber dónde poner el nombre / contraseña para que el servidor proxy reconocerá ellos.

Todo lo que puedo encontrar a través de Google se describe la forma de configurar los servidores proxy para ello, o cómo los usuarios finales deben usarlos. ¿Alguien sabe dónde encontrar los detalles de bajo nivel que necesitamos para esto?

¿Fue útil?

Solución

Según la especificación si el proxy envía una cabecera Proxy-Authenticate entonces su solicitud posterior necesita agregar encabezados de autenticación de acuerdo con el esquema (básico o digerir) que el proxy requiere. Dicha solicitud incluirá la Proxy-Authorization cabecera con las credenciales pertinentes.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top