我想使用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
实例一起使用。