Установить учетные данные прокси в элементе управления веб-браузера
Я работаю над устаревшим кодом, где приложение используетAxSHDocVw.AxWebBrowser
(не System.Windows.Forms.Control
), чтобы открыть веб-страницы и расширяю его, чтобы принимать во внимание прокси.
У меня есть следующий пример наhttp://www.pinvoke.net/default.aspx/wininet/internetsetoption.html использоватьInternetSetOption()
пройти через указанный прокси и проверить, что он работает.
Теперь проблема в том, что я перепробовал все, но не смог передать имя пользователя и пароль с помощью следующего кода:
//-- 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();
И то и другоеresultF
а такжеresultG
вернутьtrue
и не имеет ошибок, но все еще работает. Любой намек на то, что может происходить здесь? и какой метод я должен отладить это?
Заранее спасибо.