Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Delphi > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 18.08.2018, 21:18   #1
munhauz
Пользователь
 
Регистрация: 07.10.2010
Сообщений: 34
Репутация: 10
По умолчанию Curl запросы

Народ всем привет
образовалась такая вот проблема
нужно работать с АПИ
о инструкция по ней с использованием CURL запросов
все запросы идут с авторизацияе
в CURL -е вроед все гуд
но я испоользую ИНДИ (IDHTTP) с пост гет запросами
и вот проблемма
как отправлять там CURL запрос ?
munhauz вне форума   Ответить с цитированием
Старый 18.08.2018, 21:33   #2
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 16,799
Репутация: 3300

icq: 512-765
skype: alexp.frl
По умолчанию

Таких не бывает.
curl это такой же HTTP клиент как Indy, Synapse, браузер, ...

Смотрите документацию curl по его параметрам, но наверняка в документации API есть описание и без curl (что отправлять, что придет).
Alex11223 вне форума   Ответить с цитированием
Старый 18.08.2018, 21:35   #3
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 12,022
Репутация: 2028

icq: 216409213
По умолчанию

Нет такого понятия curl запрос. curl утилита и либа для выполнения стандартных запросов. Т.е. добавляете в IdHTTP авторизацию и выполняете нужные гет/пост запросы с нужными данными.
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x вне форума   Ответить с цитированием
Старый 18.08.2018, 21:57   #4
munhauz
Пользователь
 
Регистрация: 07.10.2010
Сообщений: 34
Репутация: 10
По умолчанию

IdHTTP1.Request.BasicAuthentication := true;
IdHTTP1.Request.Username := readiniprop('api', 'id');
IdHTTP1.Request.Password := readiniprop('api', 'key');
Memo1.Lines.Add(IdHTTP1.get(readini prop('api', 'url') + 'templates'));

имеете вииду такую авторизацию ?
или прикреплением параметров
просто в литературе таким образоом все запросы описаны

Формат команды с использованием cURL:
curl --digest -u {apiId}:{apiKey} -X GET "https://api.123.com/v2/templates"

Последний раз редактировалось munhauz; 18.08.2018 в 22:00.
munhauz вне форума   Ответить с цитированием
Старый 18.08.2018, 22:45   #5
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 955
Репутация: 667
По умолчанию

У Вас же Digest-аутентификация, не надо включать базовую.
И ещё в интернетах пишут
Цитата:
You need to enable the hoInProcessAuth flag in the TIdHTTP.HTTPOptions property. It is disabled by default.
Black Fregat вне форума   Ответить с цитированием
Старый 18.08.2018, 22:58   #6
munhauz
Пользователь
 
Регистрация: 07.10.2010
Сообщений: 34
Репутация: 10
По умолчанию

Цитата:
Сообщение от Black Fregat Посмотреть сообщение
У Вас же Digest-аутентификация, не надо включать базовую.
И ещё в интернетах пишут
дружище спасибо большое, ты прям спас мою жизнь )
все работает и все гуд
munhauz вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Curl error: with the SSL CA cert (php + curl + ssl) Hell Knight PHP 1 27.12.2014 15:30
CURL в C++ XeNon_9_9 Общие вопросы C/C++ 3 20.10.2014 23:16
Запросы и запросы с помощью QBE LollyMarry Microsoft Office Access 0 02.03.2014 01:14
Получить все запросы с помощью curl CodeNOT PHP 0 19.02.2014 12:04
curl + js topsecretx PHP 0 18.05.2009 21:23


07:00.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru