Эта компонента создавалась для работы с онлайн кассой Dreamkas из среды 1С 7.7. «Родная» компонента 1С V7HttpReader из библиотеки V7Plus.dll устарела и не работает по протоколу HTTPS. Как вариант можно использовать COM-объект Msxml2.XMLHTTP в составе ОС Windows не очень старой версии. Но, например, в Windows XP и в Microsoft Windows Server 2003 этот COM-объект также устарел.
Клиент HTTP(S) разработан по технологии создания внешних компонент для платформы 1С 7.7 в среде Lazarus благодаря публикации № 279986 «Шаблон внешней компоненты COM для Lazarus (FreePascal)». Позволяет работать с веб-сервисами по протоколу HTTP или HTTPS и использовать любые способы передачи: GET, POST, PUT, DELETE, OPTIONS.
В прилагаемой внешней обработке демонстрируются примеры запросов: 1) по HTTP к веб-сервису ЦБ РФ и 2) по HTTPS к веб-сервису Gismeteo (так как это ресурс платный, то в ответ приходит сообщение о «плохом токене»).
Исходники прилагаются?
нет
Добрый вечер!
Запросы на текстовый файл (https://***.ru/***.yml) отрабатываются нормально, в ответе строка с содержимым файла.
А как быть c запросами на картинки и др.бинарные файлы (https://***.ru/media/catalog_product/image/317.jpg)?
В ответе пустая строка.
Метода ПолучитьКакФайл в V7Plus нет?
HTTP_77 : Reading headers : 3933 Bytes.
HTTP_77 : Response headers received:
Строка состояния: HTTP(S)/1.1 200 OK
Количество заголовков ответа: 8
Server: nginx
Date: Sun, 17 Nov 2019 15:19:49 GMT
Content-Type: image/jpeg
Content-Length: 3705
Last-Modified: Wed, 16 Jul 2014 14:47:00 GMT
Connection: close
ETag: «53c69064-e79»
Accept-Ranges: bytes
а с Windows XP64 и в Microsoft Windows Server 2003 работает?
(4) в Microsoft Windows Server 2003 64 у меня работает
(1) исходники приложены
Добрый день. TLS поддерживается? Какой версии?
исходники приложены
(3) Добавлен метод ПолучитьКакФайл(<URL>, <ИмяФайла>)
(7)Как бы это посмотреть или протестировать? Собиралась компонента на Lazarus 32-bit версии 2.0.4 от 4.08.2019.
Может веб клиента в 7.7 можно сделать?
(11) Сначала надо как минимум веб-сервер для 7.7 написать.
(12) и в чем проблема?
(13) Если для вас это не проблема — напишите!
(14) А если это проблема, то все, 7ка закончилась?
Всегда есть какой-то один критерий, по которому решается вопрос переходить на новую программу или нет.
Это он?
(15) Кому как…
(11) для 7.7 уже есть хороший веб-клиент «OLE.IWebBrowser2»