HTTP基本身份验证不适用于WebBrowser.Navigate

时间:2012-12-31 12:54:53

标签: c# .net http-headers webbrowser-control

我正在使用WebBrowser控件发布到受密码保护的URL。我正在提供授权标题,但是Internet Explorer在打开时仍会显示用户密码弹出窗口。

webBrowser.Navigate(url, "_blank", Encoding.ASCII.GetBytes(postData), "Content-Type: application/x-www-form-urlencoded" + Environment.NewLine + "Authorization: Basic " + Convert.ToBase64String(Encoding.ASCII.GetBytes(userpassword)) + Environment.NewLine);

这里更奇怪的是,即使您在浏览器窗口打开时提供正确的凭据,它也不起作用。弹出窗口不断出现。

如果我从上面的呼叫中删除标题并在Internet Explorer的弹出窗口中提供正确的凭据,它就可以工作。

0 个答案:

没有答案