我正在尝试使用以下代码从URL下载图像:
using (System.Net.WebClient webClient = new System.Net.WebClient())
{
NetworkCredential Cred = new NetworkCredential();
Cred.UserName = "user";
Cred.Password = "password^";
webClient.Credentials = Cred;
imageBytes = webClient.DownloadData(s);
}
但是,我收到错误:远程服务器返回错误:(401)未经授权。 没有内在的例外。我正在给我的凭证,当我将它们直接粘贴到IE时,我可以下载图像。 我只是无法弄清楚造成这种情况的原因。
答案 0 :(得分:0)
设置webClient.UseDefaultCredentials = true;解决了我的问题