このプログラムは私のコンピューターと他の 2 台のコンピューターで問題なく動作しますが、4 つ目のコンピューターでは COM-Exception 0x800x000e が発生しました...
問題を特定しました。資格情報のためにURLに移動したくないwebBrowserです...
コード:
webBrowser1.Navigate("http://user:pass@IP:Port/so=" + textBox1.Text);
合格しようとすると:
webBrowser1.Navigate("http://IP:Port/so=" + textBox1.Text);
それは機能し、その後資格情報を尋ねます。私もこれを渡そうとします:
string user = "user";
string pass = "pass";
string auth = "Authorization: Basic " + Convert.ToBase64String(Encoding.ASCII.GetBytes(user + ":" + pass)) + "\r\n";
webBrowser1.Navigate("IP:Port/so=" + textBox1.Text, null, null, auth);
しかし、同じエラーが発生します:/