Имя: Пароль:
1C
 
Проверить наличие файла JSON на сайте
0 Dunstan
 
29.08.23
16:55
Скачиваю информацию по курсам валют национальных банков с сайта "https://www.floatrates.com/daily/"+Валюта +".json", где валюта Нрег(Валюта.Наименование).
Каких то валют нет на сайте.
Делаю через попытку
Попытка
ЧтениеJSON.ОткрытьФайл(АдресСсылкиСоСтраной);
Исключение
Возврат Неопределено;
КонецПопытки;
Попытка не отрабатывает и 1С...перезагружается.
Вопрос: Как проверить наличие конкретного файла JSON  на сайте?
1 Donkey_hot
 
29.08.23
17:16
(0) Получайте при помощи GET-запроса, анализируйте код состояния
2 Dunstan
 
29.08.23
17:17
(1) Можно пример пжл
3 Donkey_hot
 
29.08.23
17:30
(2) HTTPСоединение = Новый HTTPСоединение("www.floatrates.com/",,,,,, Новый ЗащищенноеСоединениеOpenSSL);
    Запрос = Новый HTTPЗапрос("/daily/" + АббревиатураВалюты + ".json");
    Ответ = HTTPСоединение.Получить(Запрос);
    Если Ответ.КодСостояния = 200 Тогда
        //обрабатываем файл
    Иначе
        //ошибка
    КонецЕсли;
4 Dunstan
 
29.08.23
17:42
(3) Большое спасибо!
5 lodger
 
29.08.23
17:44
(0) лол, я и не знал, что оно может работать в лоб, по адресу хттп.
6 Dunstan
 
29.08.23
18:40
(3) Првоерил. Все работает. Большое спасибо!
7 Garykom
 
29.08.23
18:42
(5) даже КопироватьФайл работает ))