Legen Sie die Proxy-Berechtigung in der Webbrowser-Steuerung fest
Ich arbeite an einem Legacy-Code, den eine Anwendung verwendetAxSHDocVw.AxWebBrowser
(nicht System.Windows.Forms.Control
), um Webseiten zu öffnen und sie zu erweitern, um Proxy-Fragen zu berücksichtigen.
Ich habe folgendes Beispiel anhttp://www.pinvoke.net/default.aspx/wininet/internetsetoption.html benutzenInternetSetOption()
durch spezifizierten Proxy gehen und getestet, dass es funktioniert.
Jetzt ist die Hürde, dass ich alles versucht habe, aber Benutzername und Passwort mit folgendem Code nicht übergeben konnte:
//-- 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();
BeideresultF
undresultG
Rückkehrtrue
und hat keine fehler aber es funktioniert immer noch. Irgendein Hinweis darauf, was hier passieren könnte? und welche Methode muss ich dies debuggen?
Danke im Voraus.