Establecer credenciales de proxy en el control del navegador web
Estoy trabajando en un código heredado donde una aplicación usaAxSHDocVw.AxWebBrowser
(no System.Windows.Forms.Control
) para abrir páginas web y ampliarlo para tener en cuenta el proxy.
Tengo el siguiente ejemplo enhttp://www.pinvoke.net/default.aspx/wininet/internetsetoption.html usarInternetSetOption()
pasar por el proxy especificado y probar que funciona.
Ahora el obstáculo es que probé todo pero no pude pasar el nombre de usuario y la contraseña con el siguiente código:
//-- Set Proxy Username
bool resultF = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_PROXY_USERNAME, username, username.Length+1);
var errorF = Marshal.GetLastWin32Error();
//-- Set Proxy Password
bool resultG = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_PROXY_PASSWORD, password, password.Length+1);
var errorG = Marshal.GetLastWin32Error();
AmbosresultF
yresultG
regresotrue
y no tiene errores pero aún funciona. ¿Alguna pista sobre lo que puede estar pasando aquí? ¿Y qué método tengo para depurar esto?
Gracias por adelantado.