0

我想使用WebRequest该类登录。

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

我想我需要对班级做点什么,NetworkCredential但我只需要填写用户名和密码吗?

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

4

1 回答 1

2

您需要提供ICredentials该类的实现以WebRequest. NetworkCredentialsICredentials您可以使用的实现。

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

查看此 MSDN 页面,了解如何创建NetworkCredentials实例并将其与WebRequest实例一起使用的示例。

于 2012-11-01T01:04:27.147 回答