Имя: Пароль:
1C
1С v8
HTTPСоединение и устаревший браузер
↓ (Волшебник 24.09.2024 14:58)
0 бегинер
 
24.09.24
14:38
платформа
8.3.22.2239

пытаюсь открыть сайт ржд
https://cargolk.rzd.ru/
через GET через HTTPСоединение

в итоге сервер РЖД пишет что браузер устарел:
"Вы используете устаревший браузер"

как победить?

открываю так:

Соединение = Новый HTTPСоединение("cargolk.rzd.ru",443,,,,,Новый ЗащищенноеСоединениеOpenSSL());
Заголовки = Новый Соответствие;
Заголовки.Вставить("User-Agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36");
Запрос = Новый HTTPЗапрос("/");
Результат=Соединение.Получить(Запрос);
Сообщить("Нам вернули код (служебная инфо): " + Результат.КодСостояния);
тело_результата=Результат.ПолучитьТелоКакСтроку();
сообщить(тело_результата);
1 Волшебник
 
24.09.24
14:58
Не надо программно парсить сайт РЖД
2 Asmody
 
24.09.24
15:05
(0) вот это тебе надо
https://cargolk.rzd.ru/instructions/114
3 бегинер
 
24.09.24
15:07
(2) не то, это api только для вагоно ремонтных предприятий

а для перевозчиков нет такого, а внутри сайта явно есть api rest

вот и хочу туда попасть из 1С :)
4 sikuda
 
24.09.24
15:24
(3) Стоп на переезде (HTML поле 1С)
5 бегинер
 
24.09.24
15:22
(4) вот как бы это и хочу обойти
6 sikuda
 
24.09.24
15:48
(5) Ну я думаю ты за пару часов справишься (шутка)
Надо обновить браузерный движок 1С до современного, я тебе сразу скажу что у Microsoft это не получилось (они сменили движок на Chromium), но я в тебя верю!
7 Волшебник
 
24.09.24
15:54
Можно попробовать последнюю версию платформы
8 sikuda
 
25.09.24
08:02
(7) Надо сразу предлагать человеку переходить на 1С:Элемент он весь сразу в браузере 🔥
Если он упертый, пусть будет упертым в нашей системе...
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший