У меня есть ссылка, предоставленная ip-камерой ONVIF, которая содержит снимок, сделанный этой камерой.
Когда я пытаюсь открыть эту ссылку в браузере, таком как Chrome, я получаю следующее приглашение:
Когда я пытаюсь загрузить это изображение из окна рисунка ac # windows, я получаю следующую ошибку:
Загрузка:
picturebox0.Load(mySnapUrl);
Ошибка:
System.Net.WebException: 'The remote server returned an error: (401) Unauthorized.'
Я могу увидеть изображение в своем браузере один разЯ ввожу соответствующее имя пользователя и пароль.
Можно ли как-нибудь загрузить такое изображение в коробку с картинками?
РЕДАКТИРОВАТЬ 1:
Iпопытался это решение вручную загрузить изображение в веб-клиент, в который я добавил учетные данные вручную, и я все еще получаю ту же ошибку в строке downloadData
.
WebClient wc = new WebClient();
CredentialCache cc = new CredentialCache();
cc.Add(new Uri(mySnapUrl), "Basic", new NetworkCredential(user, password));
wc.Credentials = cc;
MemoryStream imgStream = new MemoryStream(wc.DownloadData(mySnapUrl));//Error
picturebox0.Image = new System.Drawing.Bitmap(imgStream);