Перейти к основному содержанию

Построитель команды cURL

Создайте готовую к вставке команду curl из URL, метода HTTP, заголовков, тела запроса, базовой аутентификации и общих флагов (-L, -k, -v, -i) — без необходимости ручного экранирования оболочки.

Ввод

По одному заголовку в строке, в формате "Ключ: Значение".

Отправляется с -d. Важно для POST/PUT/PATCH; игнорируется, если оставить пустым.

Вывод

Команда cURL
 
Это было полезно?

Другие способы использовать этот инструмент

REST API

curl -X POST https://api.iotools.cloud/v1/tool/curl-command-builder \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://api.example.com/users",
    "method": "POST",
    "headers": "Content-Type: application/json\nAuthorization: Be…",
    "body": "{\"name\":\"Jane\"}",
    "basicAuthUser": "",
    "basicAuthPass": "",
    "followRedirects": "true",
    "insecure": "",
    "verbose": "",
    "includeHeaders": "true"
  }'

Подставьте свой собственный ключ из аккаунта. Поля инструмента — это тело запроса, без обёртки.

Спросите у ИИ-агента

Use the IOTools `curl-command-builder` tool (cURL Command Builder) on this input:

YOUR_INPUT_HERE

Вставьте это любому агенту, подключённому к MCP-серверу IOTools, и добавьте свой ввод.

Виджет для встраивания

<iframe
  src="https://iotools.cloud/embed/curl-command-builder/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Построитель команды cURL — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Вставьте это на свою страницу — бесплатно, без ключа, нужна лишь обратная ссылка.

Стоимость вызова API/MCPОт 5 кредитов
Нужно больше кредитов?Посмотреть тарифы

Также доступно через

Руководства

Что такое Построитель команды cURL?

curl — это инструмент командной строки, который разработчики используют для тестирования HTTP-конечной точки, отладки API или воспроизведения запроса из отчета об ошибке. Его синтаксис требователен: методы, заголовки, тело и учетные данные должны вводиться и экранироваться вручную, и отсутствие кавычки или неэкранированный " внутри тела JSON достаточно, чтобы отправить неверный запрос. Этот построитель собирает команду из простой формы, поэтому экранирование обрабатывается автоматически, и результат всегда безопасно вставить в терминал.

Как использовать

  1. Введите целевой URL и выберите HTTP-метод (GET, POST, PUT, PATCH, DELETE или HEAD).
  2. Добавьте любые Заголовки, по одному в строке, в формате Ключ: Значение — например Content-Type: application/json.
  3. Для запросов POST/PUT/PATCH вставьте Тело запроса (обычно JSON) в поле тела.
  4. Для базовой аутентификации HTTP заполните Имя пользователя базовой аутентификации и Пароль базовой аутентификации — оба поля должны быть заполнены, чтобы появился флаг -u.
  5. Включите нужные флаги: Следовать перенаправлениям (-L), Пропустить проверку сертификата SSL (-k), Подробный вывод (-v) и Включить заголовки ответа (-i).
  6. Поле Команда cURL обновляется по мере ввода — скопируйте его в ваш терминал или загрузите как сценарий оболочки.

Как строится команда

-X <METHOD> включается для каждого метода, кроме простого GET без тела — curl уже по умолчанию использует GET, но молча переключается на POST при появлении -d, поэтому явный -X GET добавляется всякий раз, когда GET также имеет тело. Каждая строка заголовка становится собственным флагом -H '...' в порядке ввода; непустое тело становится -d '...'; базовая аутентификация становится -u 'user:pass'. Каждое значение — заголовки, тело, учетные данные и URL — заключено в одинарные кавычки, с любыми встроенными одинарными кавычками, экранированными как '\'' (стандартный способ встроить кавычку внутри одинарно-кавычного строки оболочки POSIX), поэтому специальные символы, такие как пробелы, $, обратные кавычки и ", никогда не смогут выбраться из команды.

FAQ

Почему -X GET иногда появляется, даже если я выбрал GET? Только когда установлено тело запроса — curl иначе перейдет к POST при появлении -d, поэтому явный -X GET сохраняет запрос как GET.

Почему мне нужны и имя пользователя, и пароль для появления -u? -u ожидает пару username:password; построитель требует оба поля, а не угадывает пустую половину.

Что делает -k и безопасно ли это? -k (--insecure) пропускает валидацию сертификата TLS — полезно для локальных или самоподписанных сертификатов, но никогда не для рабочей конечной точки, так как curl не обнаружит атаку man-in-the-middle.

В чем разница между -i и -v? -i печатает заголовки ответа над телом; -v (verbose) регистрирует весь диалог запрос/ответ, полезно для отладки.

Можно ли использовать это для form-data или загрузки файлов? Не напрямую — этот построитель охватывает сырое тело (-d), подходящее для JSON, XML и простых текстовых API. Многочастные загрузки (-F) здесь не генерируются.

Конфиденциальность

Этот инструмент работает полностью в вашем браузере. URL, заголовки, тело и любые учетные данные, которые вы вводите — включая имя пользователя и пароль базовой аутентификации — никогда не отправляются на наши серверы и не хранятся на них, и исключены из ссылок на общие инструменты.

curlcommand linehttp requestapi testingdevelopershellcli

Часть рабочего процесса

Все подборки

Нравятся инструменты? Уберите рекламу.

Один платёж навсегда убирает всю рекламу с вашего аккаунта. Без подписки, без слежки.