我需要构建一个接受特定 URL 作为输入并将网页(全是文本)加载到字符串中的 C# 应用程序。困难在于该 URL 需要基本身份验证才能加载页面。我需要将凭据硬编码到应用程序中;我不能让用户自己输入。我不相信可以将用户名和 p/w 作为 URL 的一部分传递。有没有办法用 C# 静默处理这个问题?
如果不需要身份验证,以下是在非常基本的术语中加载页面的方法:
static void Main(string[] args)
{
if (args.Length == 0)
return;
WebClient webclient = new WebClient();
string output = webclient.DownloadString(args[0]);
Console.WriteLine(output);
}