Конвертер cURL в код
Вставьте любую команду Curl — получите идиоматический код на 12 языках мгновенно и конфиденциально.
Превратите примеры документации API в рабочий код для вашего стека за одну вставку. Синтаксический анализатор понимает реальный синтаксис оболочки — кавычки, escape-символы, продолжение строк — и генераторы пишут идиоматический код, а не шаблоны, объединенные строками: собственные словари JSON в Python, BodyPublishers в Java, хэш-таблицы Invoke-RestMethod в PowerShell. Все работает в вашем браузере; команды с ключами API никогда не касаются сервера.
Часто задаваемые вопросы
На какие языки он может конвертировать команды cURL?
Двенадцать целей: выборка JavaScript, Axios, Node.js, запросы Python, Python httpx, PHP cURL, PHP Guzzle, Go net/http, Java HttpClient, C# HttpClient, Ruby Net::HTTP и PowerShell — охватывают стеки подавляющего большинства интеграций API.
Какие параметры завитка понимает парсер?
Общий рабочий набор: -X/--request, -H заголовки, все варианты -d/--data, --data-urlencode, --json, -F составные формы, -u базовая аутентификация (преобразованная в заголовок авторизации), -b файлы cookie, -A пользовательский агент, -e реферер, -L перенаправления, -k небезопасно, --compressed и -G. Кавычки, escape-символы и многострочные продолжения обратной косой черты обрабатываются так же, как это делает оболочка.
Мой ключ API в команде отправляется куда-нибудь?
Нет, конверсия — это 100% клиентский JavaScript. Команда, включая все ее токены, никогда не покидает ваш браузер. Тем не менее, по привычке чередуйте любые учетные данные, которые вы вставляете в ЛЮБОЙ онлайн-инструмент.
Почему данные JSON выглядят по-другому в выходных данных Python?
Когда тело является допустимым JSON, конвертер генерирует идиоматический собственный словарь, передаваемый через json= (с правильно преобразованным True/False/None), вместо необработанной строки — так, как ее на самом деле написал бы опытный разработчик Python.
Что произойдет, если моя команда использовала -k / --insecure?
Преобразованный код добросовестно отключает проверку TLS И содержит громкий предупреждающий комментарий, поскольку его доставка в рабочую среду делает возможной атаку «человек посередине». Вместо этого исправьте сертификат, когда это возможно.