cURL Builder — Візуальний конструктор HTTP-запитів

cURL Builder: візуальне створення HTTP-запитів

cURL Builder від curl2code дозволяє створювати HTTP-запити за допомогою візуальної форми — без необхідності запам'ятовувати прапорці curl. Оберіть HTTP-метод, вкажіть URL, додайте заголовки, автентифікацію, параметри запиту та тіло — потім скопіюйте згенеровану команду curl або конвертуйте її в код на понад 30 мовах, включаючи Python, JavaScript, Go та інші. Все працює локально у вашому браузері — ваші API-ключі та дані ніколи не залишають ваш пристрій. Якщо у вас вже є команда curl, вставте її у конвертер curl для миттєвої генерації коду.

Як користуватися cURL Builder

  1. 1

    Вкажіть URL та метод запиту

    Введіть цільову URL-адресу та оберіть HTTP-метод — GET, POST, PUT, PATCH, DELETE або будь-який користувацький метод.

  2. 2

    Налаштуйте заголовки, тіло та автентифікацію

    Використовуйте вкладки для додавання користувацьких заголовків, налаштування тіла запиту (JSON, дані форми або необроблений текст), конфігурації автентифікації (Bearer-токен, Basic-автентифікація або API-ключ) та додавання параметрів запиту.

  3. 3

    Скопіюйте команду curl або згенерований код

    Команда curl генерується в реальному часі. Скопіюйте її безпосередньо або оберіть цільову мову для отримання готового до використання коду.

Що можна створити

HTTP-методи

Створюйте запити з будь-яким HTTP-методом — GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS або користувацьким.

Користувацькі заголовки

Додавайте будь-яку кількість HTTP-заголовків: Content-Type, Accept, User-Agent або користувацькі заголовки, які вимагає ваш API.

Тіло запиту

Надсилайте дані у форматі JSON, даних форми (application/x-www-form-urlencoded), multipart-форми (multipart/form-data) або необробленого тексту.

Автентифікація

Налаштуйте Bearer-токен, Basic-автентифікацію (ім'я користувача та пароль) або API-ключ у заголовку — Builder автоматично згенерує правильний заголовок Authorization.

Параметри запиту

Додавайте параметри запиту у вигляді пар ключ-значення, і Builder автоматично додасть їх до URL із правильним кодуванням.

Генерація коду

Конвертуйте створений запит у код на понад 30 мовах — від Python та JavaScript до Rust, Swift та Ansible.

Посібники з curl

Часті запитання

Як додати авторизацію Bearer-токеном до запиту curl?

У cURL Builder оберіть вкладку Auth та виберіть Bearer Token. Введіть ваш токен, і Builder згенерує curl -H "Authorization: Bearer YOUR_TOKEN" URL. У звичайному curl використовуйте прапорець -H: curl -H "Authorization: Bearer abc123" https://api.example.com. Щоб конвертувати це в код, вставте команду у конвертер curl — він створить правильний заголовок авторизації для Python, JavaScript та понад 30 інших мов.

Як надіслати Basic-автентифікацію за допомогою curl?

Використовуйте прапорець -u: curl -u username:password https://api.example.com. Це надішле заголовок Authorization: Basic у кодуванні Base64. У cURL Builder оберіть Auth → Basic та заповніть поля імені користувача та пароля. Basic-автентифікація сама по собі не шифрується — завжди використовуйте HTTPS. curl2code коректно перетворює -u на еквівалентний механізм автентифікації для кожної цільової мови.

Як передати API-ключ у заголовках curl?

Більшість API приймають ключі через заголовок: curl -H "X-API-Key: YOUR_KEY" https://api.example.com. Деякі API використовують Authorization: ApiKey KEY або параметр запиту. У cURL Builder використовуйте вкладку Headers для додавання будь-якого користувацького заголовка або вкладку Auth для вбудованої підтримки API-ключів. Builder згенерує правильний синтаксис curl, який ви потім можете конвертувати в Python, Go або будь-яку іншу мову.

Як виконати GET-запит із користувацькими заголовками в curl?

Простий GET-запит — це curl https://api.example.com — GET є методом за замовчуванням. Щоб додати заголовки, використовуйте -H: curl -H "Accept: application/json" -H "Authorization: Bearer token" https://api.example.com/users. У cURL Builder введіть URL, залиште метод GET та додайте заголовки на вкладці Headers. Згенеровану команду можна конвертувати в код за допомогою конвертера.

У чому різниця між POST і PUT у curl?

Обидва методи надсилають дані на сервер, але відрізняються за семантикою. POST створює новий ресурс: curl -X POST -d {"name":"Alice"} URL. PUT повністю замінює наявний ресурс: curl -X PUT -d {"name":"Bob"} URL. Використовуйте PATCH для часткових оновлень. На практиці синтаксис curl ідентичний, за винятком прапорця -X. cURL Builder дозволяє перемикати методи через випадаючий список — решта запиту залишається незмінною.

Як надіслати POST-запит із тілом JSON у curl?

Використовуйте -X POST з -H та -d: curl -X POST -H "Content-Type: application/json" -d {"key":"value"} https://api.example.com. У cURL Builder встановіть метод POST, перейдіть на вкладку Body, оберіть JSON та вставте ваші дані — заголовок Content-Type буде додано автоматично. Це найпоширеніший шаблон API-запитів. Конвертуйте його в Python, JavaScript або будь-яку мову за допомогою конвертера.

Як встановити заголовки Content-Type та Accept у curl?

Використовуйте прапорець -H для кожного заголовка: curl -H "Content-Type: application/json" -H "Accept: application/json" https://api.example.com. Content-Type повідомляє серверу, у якому форматі надіслано тіло запиту; Accept вказує серверу, у якому форматі ви хочете отримати відповідь. У cURL Builder додайте їх на вкладці Headers — або Content-Type встановлюється автоматично при виборі типу тіла.

Як додати користувацькі заголовки до запиту curl?

Використовуйте -H (або --header) для кожного заголовка: curl -H "X-Request-ID: abc123" -H "User-Agent: MyApp/1.0" https://api.example.com. Ви можете додати скільки завгодно прапорців -H. Поширені користувацькі заголовки: X-API-Key, User-Agent, X-Request-ID та Cache-Control. У cURL Builder вкладка Headers надає редактор ключ-значення для додавання необмеженої кількості користувацьких заголовків.

Як надіслати дані форми та multipart-запити в curl?

Для URL-кодованих даних форми використовуйте -d: curl -d "username=alice&password=secret" https://example.com/login. Для multipart-даних (завантаження файлів) використовуйте -F: curl -F "file=@photo.jpg" -F "description=My photo" https://example.com/upload. Прапорець -F автоматично встановлює Content-Type: multipart/form-data. У cURL Builder перейдіть на вкладку Body та оберіть Form Data або Multipart, щоб створити ці запити візуально.

Як завантажити файл за допомогою curl?

Використовуйте прапорець -F з @ для вказівки локального файлу: curl -F "file=@/path/to/document.pdf" https://api.example.com/upload. Можна завантажити декілька файлів: curl -F "file1=@photo.jpg" -F "file2=@resume.pdf" URL. Щоб задати ім'я файлу або MIME-тип: curl -F "file=@photo.jpg;filename=avatar.jpg;type=image/jpeg" URL. curl2code коректно конвертує всі ці шаблони в Python, Node.js, Go та інші мови.

Як надіслати сирі дані та тіло запиту в curl?

Використовуйте -d (або --data) для надсилання тіла запиту: curl -d "raw text payload" https://api.example.com. Для двійкових даних або даних із файлу використовуйте --data-binary @file.bin. Використовуйте --data-raw, щоб надіслати рядок буквально без інтерпретації @: curl --data-raw {"key":"value"} URL. Додавання -d автоматично встановлює метод POST та Content-Type у application/x-www-form-urlencoded — перевизначте це за допомогою -H при надсиланні JSON або звичайного тексту. У cURL Builder використовуйте вкладку Body для введення необробленого вмісту та вибору відповідного типу контенту.

Як надсилати та керувати cookie в curl?

Використовуйте -b для надсилання cookie: curl -b "session=abc123; lang=en" https://example.com. Щоб зберегти cookie з відповіді, використовуйте -c: curl -c cookies.txt https://example.com/login. Щоб надіслати збережені cookie в наступному запиті: curl -b cookies.txt https://example.com/dashboard. Комбінуйте обидва варіанти для повного сеансу: curl -c cookies.txt -b cookies.txt URL. curl2code коректно конвертує рядки cookie -b в еквівалентну обробку cookie для Python, JavaScript та понад 30 інших мов через конвертер.