Задать вопрос
@Rphoenix

Delphi подключение через API?

600d1683e95bd447333003.png
Здравствуйте. Есть API, который построен по архитектуре REST c возвратом результатов в формате JSON.
Как передать два параметра, а полученный id переместить в переменную?
Какие компоненты нужны?
  • Вопрос задан
  • 804 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
OCTAGRAM
@OCTAGRAM
Из известных мне компонентов Indy это может, но, скорее всего, он потребует обновления. Не уверен, какая его версия подходит для Delphi 7 (ну почему Delphi не новый 10.3.3???). К нему нужен OpenSSL, но в комплект он не входит. И вот тут, в зависимости от того, насколько старый Indy, будет нужен либо в новом обычный OpenSSL DLL, либо в старом патченный специально для Indy: https://indy.fulgan.com/SSL/

Также OpenSSL DLL может не подойти версии новее 1.0. В 1.1 поломали обратную совместимость, перестав экспортировать некоторые символы. Не факт, что в той версии Indy, которая совместима с Delphi 7, переделали на версию 1.1.

Компонент, через который стало можно работать с HTTP и, самое важное тут, с HTTPS, средствами Windows, появился из коробки только в XE7 или где-то в этом диапазоне. В 7 можно попробовать как вариант напрямую WinInet API.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@kalapanga
Вы палитру компонентов смотрели? По-моему логично, что если нужно работать с REST API, то следует использовать компоненты из группы компонентов "REST Client"? (Речь разумеется об актуальных версиях Delphi)
Ответ написан
Комментировать
HemulGM
@HemulGM Куратор тега Delphi
Delphi Developer, сис. админ
Поставь свежую версию среды. Напиши библиотеку и подключи ее к своему проекту. Это сократит тебе все расходы раз в 10.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы