У меня 1С берет данные через внешние API нескольких интернет-сайтов. API заточен под web-браузер.
При http-запросе к такому API, результатом которого должен быть файл json, 1С получает прелоадер (preloader) с этого сайта и разрывает связь, не получая основного ответа. Прелоадер - это спиннер, т.е. крутящийся несколько секунд символ ожидания ответа.
Другой вариант. В поле html в оболочке 1с точно так же 1С получает этот спиннер без вывода результирующей страницы с ответом на http-запрос.
Кто-нибудь знает, как 1С заставить получить нормальный ответ
(4) Таймаут не помогает. Т.к. со спиннером приходит ответ 200 и соединение закрывается. Парсинг возможен другими средствами, но не 1С. Потому что 1С получает страницу с крутящимся спиннером и и не подгружает данные. js не помогает
Проанализировать полный сценарий обмена браузера с этим сайтом и сделать на 1С точно также. С точностью до заголовков и пр. Для этого использовать инструменты разработчика в браузере, Fiddler, Postman и прочие программы.
Может это действительно защита от парсеров. Проблема с сайтом наш.дом.рф. Другие сайты не помню.
Мне непонятно, почему 1С не может напрямую получить данные с адреса , а простой веб-браузер может.
P.S. В get-запросе из 1С отсылаю и достоверные куки и прочие заголовки.