0
var credentialStringValue = user + ":" + pass;
var credentialByteArray = ASCIIEncoding.ASCII.GetBytes(credentialStringValue);
var credentialBase64String = Convert.ToBase64String(credentialByteArray);
string authObject = string.Format("Proxy-Authorization: Basic {0}{1}", credentialBase64String, Environment.NewLine);
System.Windows.Forms.WebBrowser _WebBrowser = new System.Windows.Forms.WebBrowser();
_WebBrowser.Navigate("http://www.google.com", string.Empty, null, authObject);
上面的代码用于将代理凭证传递给.NET WebBrowser控件。当转到正常的HTTP URL时,它就像一个魅力,但当连接到SSL时失败。这是什么原因,SSL有什么更好的选择?代理授权:HTTPS的基本标头失败