我有一个小应用程序,我想运行和ping内部网站。这是代码:
using (var client = new WebClient())
{
client.DownloadString("http://MyServer/dev/MyApp");
}
但是,它会抛出以下错误:
远程服务器返回错误:(401)未经授权。
我拥有访问服务器的所有正确凭据。我想我不知道如何使用WebClient,我只需要在客户端对象上设置属性。有什么想法吗?
答案 0 :(得分:2)
我找到了答案。我需要使用WebClient的NetworkCredentials()方法。见下文:
using (var client = new WebClient())
{
client.Credentials = new NetworkCredential ("theUser", "thePassword", "theDomain");
client.DownloadString("http://MyServer/dev/MyApp");
}