使用.htacces密码文件保护时,如何使用WebRequest登录



我想使用WebRequest类登录。

var http = WebRequest.Create("http://www.xxx.nl/admin/xxx.php?id=3005");

我认为我需要使用NetworkCredential类做点事,但是我只需要填写用户名和密码吗?

另外,我不知道我最终会如何收到页面数据。

您需要向WebRequest提供ICredentials类的实现。NetworkCredentials是您可以使用的ICredentials的实现。

具体详细信息将取决于您的.htaccess文件。我假设您使用的是.htaccess文件中定义的用户名和密码的基本身份验证。您需要创建一个新的NetworkCredentials对象,并传递.htaccess文件中定义的用户名和密码。我不是100%确定的,但是您可能需要设置NetworkCredentials.Domain属性以匹配.htaccess文件中定义的"领域"。

请查看此MSDN页面,以获取如何创建NetworkCredentials实例并将其与WebRequest实例一起使用。

相关内容

  • 没有找到相关文章

最新更新