如何使用System.Net.WebRequest访问受.htaccess保护的页面?

如何使用System.Net.WebRequest访问受.htaccess保护的页面?,.net,security,apache,.net,Security,Apache,我正在试图弄清楚,当Apache服务器具有保护访问权限的.htaccess文件时,如何使用System.Net.WebRequest类发送我的凭据。这似乎与Credentials属性有关(想象一下!),但我不确定如何创建正确的ICredentials对象。样本代码=已接受的答案 System.Net.CredentialCache aCredentialCache = new System.Net.CredentialCache(); aCredentialCache.Add(new Uri("

我正在试图弄清楚,当Apache服务器具有保护访问权限的.htaccess文件时,如何使用System.Net.WebRequest类发送我的凭据。这似乎与Credentials属性有关(想象一下!),但我不确定如何创建正确的ICredentials对象。样本代码=已接受的答案

System.Net.CredentialCache aCredentialCache = new System.Net.CredentialCache();
aCredentialCache.Add(new Uri("www.yoursite.com"), "Basic", new System.Net.NetworkCredential("User", "Password"));

System.Net.WebRequest aRequest = System.Net.WebRequest.Create("www.yoursite.com");
aRequest.Credentials = aCredentialCache;