Обработка ответа http-сервиса

1. maxlenium 36 20.02.24 10:06 Сейчас в теме
У меня 1С берет данные через внешние API нескольких интернет-сайтов. API заточен под web-браузер.
При http-запросе к такому API, результатом которого должен быть файл json, 1С получает прелоадер (preloader) с этого сайта и разрывает связь, не получая основного ответа. Прелоадер - это спиннер, т.е. крутящийся несколько секунд символ ожидания ответа.
Другой вариант. В поле html в оболочке 1с точно так же 1С получает этот спиннер без вывода результирующей страницы с ответом на http-запрос.
Кто-нибудь знает, как 1С заставить получить нормальный ответ
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. Timur.V 78 20.02.24 11:52 Сейчас в теме
(1)
ожидания ответа

Может таймаут увеличить?
https://its.1c.ru/db/v8std/content/748/hdoc

или переходите на парсинг сайта.
chromedriver
5. maxlenium 36 20.02.24 12:04 Сейчас в теме
(4) Таймаут не помогает. Т.к. со спиннером приходит ответ 200 и соединение закрывается. Парсинг возможен другими средствами, но не 1С. Потому что 1С получает страницу с крутящимся спиннером и и не подгружает данные. js не помогает
8. Timur.V 78 20.02.24 12:24 Сейчас в теме
(5)
В заголовках укажите красивый User-Agent что это браузер.
А руками получается получить информацию? как пользователь на сайте
11. Sashares 34 20.02.24 13:26 Сейчас в теме
(1)
Другой вариант. В поле html в оболочке 1с точно так же 1С получает этот спиннер без вывода результирующей страницы с ответом на http-запрос.

На какой платформе?
2. user1880116 20.02.24 11:03 Сейчас в теме
Проанализировать полный сценарий обмена браузера с этим сайтом и сделать на 1С точно также. С точностью до заголовков и пр. Для этого использовать инструменты разработчика в браузере, Fiddler, Postman и прочие программы.

Ваш К.О.
3. user1880116 20.02.24 11:20 Сейчас в теме
Кстати, очередной хороший прием защиты сайта от парсильщильков на халяву.
6. maxlenium 36 20.02.24 12:10 Сейчас в теме
Может это действительно защита от парсеров. Проблема с сайтом наш.дом.рф. Другие сайты не помню.
Мне непонятно, почему 1С не может напрямую получить данные с адреса , а простой веб-браузер может.
P.S. В get-запросе из 1С отсылаю и достоверные куки и прочие заголовки.
9. spacecraft 20.02.24 12:31 Сейчас в теме
(6)
а простой веб-браузер может

Там динамическое формирование страницы на js. Современные браузеры это умеют.
7. maxlenium 36 20.02.24 12:13 Сейчас в теме
Возможно проблема во встроенном браузере 1С. IE11 не смог зайти на наш.дом.рф
10. laperuz 46 20.02.24 12:57 Сейчас в теме
(7)В 8.3.14+ платформа использует усечённый WebKit
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот