我正在使用这个方法从一个发布在IIS上的网站下载HTML内容:
using (var client = new WebClient())
{
client.Credentials = CredentialCache.DefaultCredentials;
string html = client.DownloadString("http://site.com");
}
但是当IIS设置为基本身份验证时,这种方法不起作用。用户已经在IIS对话框中输入了用户名和密码。
有没有办法让这个方法在不再传递用户名和密码的情况下工作?