|
v7: Как скачать файл с интернета?
| ☑ |
0
coding
11.09.11
✎
14:11
|
Как можно скачать файл средствами 1С файл из интернета по прямой ссылке? Можно и другими средствами, но критерий такой, чтобы приложение писалось в 1с (например *.bat файл...)
|
|
1
МастерВопросов
11.09.11
✎
14:16
|
|
|
2
МастерВопросов
11.09.11
✎
14:20
|
НТТРСервис=СоздатьОбъект("AddIn.V7HTTPReader");
// Ответ от сервера сохраним во временном файле
СтрОтвет = КаталогПользователя() + "Response UNISCAN.txt";
Попытка
НТТРСервис.УдалитьЗаголовкиЗапроса();
НТТРСервис.УстановитьЗаголовокЗапроса("Content-Type", "text/xml");
НТТРСервис.ОтправитьДляОбработки(Адрес, СтрЗапрос, 2, СтрОтвет, 1) ;
Исключение
Сообщить("Ошибка при обработке запроса: " + ОписаниеОшибки());
Сообщить(НТТРСервис.СтрокаСостоянияОтклика);
Для Сч = 1 По НТТРСервис.КоличествоЗаголовковОтвета() Цикл
Заголовок = НТТРСервис.ПолучитьЗаголовокОтвета(Сч);
Содержание = НТТРСервис.ПолучитьСодержаниеЗаголовкаОтвета(Сч);
Сообщить(Заголовок + ": " + Содержание);
КонецЦикла;
Возврат;
КонецПопытки;
|
|
3
coding
11.09.11
✎
14:25
|
А что такое "СтрЗапрос" ?
Я с http запросами не очень дружу...
|
|
4
Chai Nic
11.09.11
✎
14:31
|
Абрахамс наверняка смог бы помочь хитроумным скриптом на WSH, но... или не хочет, или не может. :)
|
|
5
Torquader
11.09.11
✎
14:38
|
(4) А зачем на WSH, если есть стандартные методы.
Потом, можно даже XMLHttpRequest использовать и получать содержимое файла.
|
|
6
Chai Nic
11.09.11
✎
14:39
|
(5) Стандартные - это без использования внешних компонент
|
|
7
andrewks
11.09.11
✎
14:43
|
(6) это штатные.
а стандартные - это любой объект винды, который есть начиная с NT-2000, т.е. наверняка есть в системе
|
|