我正在尝试使用WebBrowser控件添加对基本身份验证的支持:
string hdr = "Authorization: Basic " + Convert.ToBase64String(Encoding.UTF8.GetBytes("{username}" + ":" + "{password}")) + System.Environment.NewLine;
webBrowser.Navigate(new Uri("http://MyTestWebsite.com/"), null, hdr);
但是,调用Navigate时,WebBrowser将不会加载页面。并且从未调用LoadCompleted / Navigated。这可能是什么问题?
答案 0 :(得分:0)
试试这个
UriBuilder uriSite = new UriBuilder("http://MyTestWebsite.com/");
uriSite.UserName = UserNameAuth;
uriSite.Password = PasswordAuth;
WebBrowser.Navigate(uriSite.Uri);