конвертер cURL у код
Перетворіть команду curl на виконуваний код Python, JavaScript або Node.js.
конвертер cURL у код
Вставте команду curl і поверніть той самий запит як чистий код, який можна виконувати. Виберіть Python із бібліотекою запитів, вибіркою браузера або Node.js із вбудованою функцією вибірки, і конвертер перепише URL-адресу, метод, заголовки, тіло запиту та базову авторизацію в ідіоматичний код для цієї мови. Це найшвидший спосіб перемістити запит із вашого терміналу чи документа API у справжній сценарій.
Синтаксичний аналізатор обробляє те, що люди справді копіюють: команди, розділені на кілька рядків із зворотними скісними рисками в кінці, аргументи в одинарних і подвійних лапках, кілька заголовків -H і тіла -d, --data або --data-raw. Коли тіло є JSON, воно передається правильно для кожної цілі — json= у Python, JSON.stringify у fetch — замість необробленого рядка, який потрібно виправити вручну. Метод береться з -X або виводиться як POST, якщо є дані, і GET в іншому випадку. -u користувач:пароль стає належним кортежем авторизації або закодованим заголовком авторизації. Такі шуми, як --compressed, -s і -L, тихо скидаються, оскільки вони не змінюють запит.
Це перетворення тексту, а не клієнт HTTP. Інструмент читає команду як текст і записує код — він ніколи не відкриває URL-адресу, ніколи не надсилає запит, і нічого, що ви вставляєте, не залишає ваш браузер. Це важливо, тому що команда curl, скопійована з інструментів розробника, часто містить у своїх заголовках файли cookie сеансу, ключ API або маркер носія, і вони залишаються на вашій машині.
Виберіть мову, скопіюйте результат або завантажте його як файл. Змініть ціль, і та сама команда буде миттєво переписана, тож ви зможете порівняти, як запит виглядає кожною мовою.