I tiene una aplicación de forma ventanas que contiene un control WebBrowser
. La idea es que WebBrowser
navegue por sitios web sin interacción del usuario. El WebBrowser
pasa por un proxy para acceder a Internet.control WebBrowser con un inicio de sesión de proxy automatizado
puedo ver las peticiones que viene a través del proxy, pero se les niega porque no la autenticación de proxy.
he añadido la cabecera Proxy-Authorization: Basic
. Esto funciona para una página normal http pero no parece funcionar https:
var credentialStringValue = "proxyUser:proxyPassword";
byte[] credentialByteArray = ASCIIEncoding.ASCII.GetBytes(credentialStringValue);
var credentialBase64String = Convert.ToBase64String(credentialByteArray);
string Headers = string.Format("Proxy-Authorization: Basic {0}{1}", credentialBase64String, Environment.NewLine);
ws.Navigate(url,TargetFrameName,PostData,Headers);
Dónde ws
es igual a new WebBrowser()
. Las credenciales son correctas, porque funciona cuando lo hago de forma manual.
alguna idea de cómo puede autenticar las credenciales de proxy mediante programación?
@Abat - Claro - nadie lo es. La próxima vez que realice una edición doble, simplemente agregue el motivo en la edición. –
@Kyle: ¡Claro! ¡Aclamaciones! :) – abatishchev