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.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage