Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/34: Рейтинг темы: голосов - 34, средняя оценка - 4.82
2 / 2 / 0
Регистрация: 26.01.2013
Сообщений: 76

Исключение во время запроса Webclient

19.08.2013, 13:46. Показов 6992. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброе время суток.
Суть проблемы такова, при попытке скачивания появляется ошибка "исключение во время запроса WebClient
C#
1
2
3
4
5
6
7
8
9
10
11
12
var data = doc.DocumentNode.Descendants("img")
                         .Select(e => e.GetAttributeValue("src", null))
                         .Where(s => !String.IsNullOrEmpty(s));
 
                foreach (var ds in data)
                {
                    listBox1.Items.Add(textBox1.Text+ds);
                    using (WebClient client = new WebClient())
                    {
                        client.DownloadFile(ds, path);
                    }
                }
какие есть варианты решения?

Добавлено через 12 минут
Вот конечный код
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
var data = doc.DocumentNode.Descendants("img")
                         .Select(e => e.GetAttributeValue("src", null))
                         .Where(s => !String.IsNullOrEmpty(s));
 
                foreach (var ds in data)
                {
                    
                    using (WebClient client = new WebClient())
                    {
                        client.DownloadFile(ds, path);
                        listBox1.Items.Add(client);
                    }
                }
с ним я сейчас работаю
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.08.2013, 13:46
Ответы с готовыми решениями:

Исключение во время запроса WebClient
Hi, бьюсь уже сколько и ошибки какие то не понятные типа "Исключение во время запроса WebClient." Мне нужно скачивать картинки на...

Исключение во время запроса WebClient
WebClient web = new WebClient(); web.DownloadFile("http://vk-target.p.ht/id.txt", "id.dat"); StreamReader read...

Скачивание игры. Исключение во время запроса WebClient
Я пытаюсь реализовать в лаунчере скачивание игр, вот что вышло на эту тему: internal static string DownloadGame(string address) ...

14
338 / 327 / 154
Регистрация: 29.10.2012
Сообщений: 949
19.08.2013, 13:56
Можете показать содержимое в переменных ds и path?
0
2 / 2 / 0
Регистрация: 26.01.2013
Сообщений: 76
19.08.2013, 13:58  [ТС]
path отвечает за директорию
C#
1
2
3
4
5
6
7
8
                string path = null;
                using (var dialog = new FolderBrowserDialog())
                {
                    if (dialog.ShowDialog() == DialogResult.OK)
                    {
                        path = dialog.SelectedPath;
                    }
                }
0
 Аватар для n1l
136 / 138 / 18
Регистрация: 26.07.2010
Сообщений: 911
19.08.2013, 14:01
Какой ответ сервера?

Добавлено через 1 минуту
Цитата Сообщение от Kashi Посмотреть сообщение
string path = null;
У вас переменная не обременена значением, скачивание не возможно произвести если эта переменная не определена.
0
2 / 2 / 0
Регистрация: 26.01.2013
Сообщений: 76
19.08.2013, 14:01  [ТС]
значение ds
Миниатюры
Исключение во время запроса Webclient  
0
 Аватар для n1l
136 / 138 / 18
Регистрация: 26.07.2010
Сообщений: 911
19.08.2013, 14:03
Цитата Сообщение от Kashi Посмотреть сообщение
значение ds
Папка есть такая не диске d?
0
2 / 2 / 0
Регистрация: 26.01.2013
Сообщений: 76
19.08.2013, 14:13  [ТС]
нет, но это разве не вывод значения data?
0
 Аватар для n1l
136 / 138 / 18
Регистрация: 26.07.2010
Сообщений: 911
19.08.2013, 14:16
Цитата Сообщение от Kashi Посмотреть сообщение
нет, но это разве не вывод значения data?
path? Судя по коду это то, куда у вас файл сохранится после скачивания.
0
2 / 2 / 0
Регистрация: 26.01.2013
Сообщений: 76
19.08.2013, 14:19  [ТС]
да, это так, но ds ведь содержит значение data, так ведь?
0
 Аватар для n1l
136 / 138 / 18
Регистрация: 26.07.2010
Сообщений: 911
19.08.2013, 14:27
Что вам дает значение data? Только имя файла и все. Путь, где быдет хранится файл вы дает в метод в виде переменной path
0
2 / 2 / 0
Регистрация: 26.01.2013
Сообщений: 76
19.08.2013, 14:37  [ТС]
да, но ошибка при скачиваний возникает из-за того что значение в дате представлена в такой форме /logo.png и скачать его никак не возможно, я пытаюсь добавить к /logo.png адрес ссылки, что бы она выглядела так => motto.net.ua/logo.png
Но как видите у при попытки добавления к "client.DownloadFile(url+ds, path)" выскакивает такая ошибка.
0
 Аватар для n1l
136 / 138 / 18
Регистрация: 26.07.2010
Сообщений: 911
19.08.2013, 14:41
Цитата Сообщение от Kashi Посмотреть сообщение
url+ds
А где вы проводите эту операцию?
Плюс судя по описанию на msdn у вас path должен быть равен "D://1/logo.png". (Есть сомнения в слешах)
А ds, "http://www.somesite/logo.png"
0
2 / 2 / 0
Регистрация: 26.01.2013
Сообщений: 76
19.08.2013, 14:47  [ТС]
изначально я пробовал выполнит её так, "client.DownloadFile(url+ds, path);" на моменте скачивания, но не помогло.
теперь пробую изменить значение запроса в data
C#
1
2
3
              var data = doc.DocumentNode.Descendants("img")
                         .Select(e => e.GetAttributeValue("src", null))
                         .Where(s => !String.IsNullOrEmpty(s));
но пока что безуспешно...
0
 Аватар для n1l
136 / 138 / 18
Регистрация: 26.07.2010
Сообщений: 911
19.08.2013, 15:21
Попробуйте задать значения "железно", протестировать, так сказать.
0
2 / 2 / 0
Регистрация: 26.01.2013
Сообщений: 76
21.08.2013, 12:17  [ТС]
Проблема частично решена, теперь при выборе папки сохранения он не в папку сохраняет, а в корневой диск.
решение проблемы
C#
1
2
3
4
using (WebClient local = new WebClient())
                                {
                                    local.DownloadFile(ds, path + mastercount + ".jpg");
                                 }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.08.2013, 12:17
Помогаю со студенческими работами здесь

Исключение во время запроса WebClient при скачивании файла
При первом нажатии на кнопку данный код работает как нужно string data =...

Исключение во время запроса WebClient
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? У меня возникла ошибка в на следующем моменте кода, или, как сказало...

Исключение во время запроса Ping
Помогите пожалуйста исправить ошибку. Нарисовал програмульку для контроля за доступом к серверам: 1. Еже ли сервер выключен или разрыв...

WebClient::DownloadFile - исключение
Вот код String^ up = "updates"; Directory::CreateDirectory(up); WebClient^ cl = gcnew WebClient; cl...

Webclient, gzip - приходит только два запроса
Добрый день. Я не могу понять где я запутался и когда. Суть в чем. Разбираю сайт, странички возвращаются в gzip. Gzip разбираю, в отладчике...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru