-
Notifications
You must be signed in to change notification settings - Fork 2
Программный интерфейс
Dmitry Ivanov edited this page Jul 22, 2024
·
62 revisions
Метод | Описание |
---|---|
Запросы | |
Получить |
Получает содержимое по URL |
Отправить |
Отправляет данные на сервер по URL |
ПолучитьТекст |
Получает содержимое по URL и возвращает в текстовом формате |
ПолучитьJson |
Получает содержимое по URL и возвращает в формате JSON |
ПолучитьДвоичныеДанные |
Получает содержимое по URL и возвращает в формате двоичных данных |
СкачатьФайл |
Скачивает файл по URL |
ПолучитьЗаголовки |
Получает заголовки по URL |
Обработка ответа | |
ОтветКакПутьФайлу |
Возвращает путь к файлу результата запроса |
ОтветКакДвоичныеДанные |
Возвращает ответ запроса в формате двоичных данных |
ОтветКакТекст |
Возвращает ответ запроса в текстовом формате |
ОтветКакJson |
Возвращает ответ запроса в формате JSON |
Аутентификация | |
Аутентификация |
Basic-аутентификация |
АутентификацияDigest |
Digest-аутентификация |
АутентификацияAWS4 |
AWS V4 Signature аутентификация |
АутентификацияBearerToken |
Bearer Token аутентификация |
Заголовки | |
УстановитьЗаголовки |
Устанавливает HTTP заголовки |
УстановитьЗаголовок |
Устанавливает HTTP заголовок |
Заголовок |
Возвращает значение заголовка запроса |
ЗаголовокОтвета |
Возвращает значение заголовка ответа |
ЗаголовкиОтвета |
Возвращает заголовки ответа |
Cookie | |
Куки |
Возвращает куки |
КукиСтрокой |
Возвращает куки строкой |
УстановитьКуки |
Устанавливает куки |
ОбновлятьКуки |
Дополнять куки значениями Set-Cookie из заголовков ответа после выполнения запроса |
ОбновитьКуки |
Дополнить куки значениями Set-Cookie из заголовков ответа |
КукиИзОтвета |
Возвращает куки полученные из заголовка ответа Set-Cookie |
КукиИзОтветаСтрокой |
Возвращает куки полученные из заголовка ответа Set-Cookie строкой |
Составное сообщение (Multipart) | |
ДобавитьТекстMultipart |
Добавляет текст в сообщение |
ДобавитьТекстИзФайлаMultipart |
Добавляет текст из файла в сообщение |
ДобавитьФайлMultipart |
Добавляет файл в сообщение |
ОчиститьСообщениеMultipart |
Очищает содержимое сообщения |
Прокси | |
УстановитьПрокси |
Устанавливает параметры прокси-сервера |
АутентификацияПрокси |
Аутентификация по логину и паролю для прокси-сервера |
АутентификацияПроксиDigest |
Digest-аутентификация для прокси-сервера |
РазрешитьНезащищенноеПодключениеКПрокси |
Разрешает незащищенное подключение |
ПроксиУстановитьСертификатКлиента |
Устанавливает сертификат клиента для прокси-сервера |
ПроксиУстановитьЗакрытыйКлючСертификата |
Устанавливает закрытый ключ сертификата для прокси-сервера |
ПроксиИспользоватьСертификатыУдостоверяющихЦентровИзОС |
Использовать сертификаты удостоверяющих центров из системного хранилища сертификатов ОС для прокси-сервера |
ПроксиУстановитьСертификатыУдостоверяющихЦентров |
Устанавливает сертификаты удостоверяющих центров из файла для прокси-сервера |
Сертификаты | |
УстановитьСертификатКлиента |
Устанавливает сертификат клиента |
УстановитьЗакрытыйКлючСертификата |
Устанавливает закрытый ключ сертификата |
ИспользоватьСертификатыУдостоверяющихЦентровИзОС |
Использовать сертификаты удостоверяющих центров из системного хранилища сертификатов ОС |
УстановитьСертификатыУдостоверяющихЦентров |
Устанавливает сертификаты удостоверяющих центров из файла |
Перенаправления | |
РазрешитьПеренаправления |
Перенаправит запрос по новому Location, если сервер вернул ответ с кодом состояния 3XX |
РазрешитьПередачуСведенийАутентификацииНаДругойХост |
Разрешает передачу сведений аутентификации при перенаправлении на другой хост |
УстановитьМаксимальноеКоличествоПеренаправлений |
Устанавливает максимальное количество перенаправлений. |
Таймауты и повторные попытки | |
УстановитьТаймаут |
Ограничивает максимальное время ожидания на выполнение запроса |
УстановитьТаймаутСоединения |
Ограничивает максимальное время ожидания на попытку соединения к хосту |
УстановитьКоличествоПопыток |
Устанавливает количество попыток на соединение и выполнение запроса |
УстановитьЗадержкуПовторнойПопытки |
Устанавливает задержку повторной попытки |
УстановитьТаймаутПовторныхПопыток |
Ограничивает максимальное время ожидания на повторные попытки выполнения запроса |
Ограничения скорости | |
ОграничитьСкорость |
Устанавливает максимальную скорость передачи данных |
ПрерыватьМедленнуюПередачуДанных |
Прерывает медленную передачу данных |
Расположение файлов | |
УказатьФайлСохраненияРезультата |
Указывает, куда сохранять файл с результатом запроса |
УказатьФайлСохраненияЗаголовков |
Указывает, куда сохранять файл с заголовками |
УказатьИсполняемыйФайл |
Установить исполняемый файл cURL |
Сборка команды | |
СобратьКоманду |
Собирает консольную команду curl |
ДобавитьОпцию |
Добавляет опцию команды curl |
УдалитьОпцию |
Удаляет добавленную опцию команды curl |
ОчиститьОпции |
Очищает добавленные опции команды curl |
ВыводитьОпцииПострочно |
Опции выводятся построчно |
ИспользоватьКраткуюФормуОпций |
Использует краткую форму опций |
ИспользоватьТихийРежим |
Использует тихий режим |
ПоказыватьОшибкиВТихомРежиме |
Показывает ошибки в тихом режиме |
ИспользоватьКомандныйИнтерпретаторCmd |
Использует командный интерпретатор cmd |
ИспользоватьКомандныйИнтерпретаторBash |
Использует командный интерпретатор bash |
Наборы шифров (Cipher suite) | |
ДобавитьНаборыШифров |
Добавляет наборы шифров |
ОчиститьНаборыШифров |
Очищает наборы шифров |
Работа с ошибками | |
КодВозврата |
Код возврата утилиты, вызванной из командной строки |
ТекстОшибки |
Текст ошибки, направленный в поток stderr |
ВыбрасыватьИсключение |
Выбрасывать исключение при получении ошибки от утилиты |
Прочее | |
ЗапроситьСжатиеОтвета |
Запрашивает у веб-сервера ответ в сжатом виде и распаковывает его при получении |
РазрешитьНезащищенноеПодключение |
Разрешает незащищенное подключение |
ЭмуляцияБраузера |
Устанавливает режим эмуляции браузера Google Сhrome |
КодСостояния |
Возвращает код состояния |
Сбросить |
Очищает артефакты выполнения запроса и восстанавливает исходные настройки |