конвертер 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 user:password становится правильным кортежем аутентификации или закодированным заголовком авторизации. Шумы вроде --compressed, -s и -L незаметно отбрасываются, поскольку не меняют запрос.
Это преобразование текста, а не HTTP-клиент. Инструмент читает команду в виде текста и записывает код — он никогда не открывает URL-адрес, никогда не отправляет запрос, и ничего из того, что вы вставляете, не покидает ваш браузер. Это важно, поскольку команда Curl, скопированная из инструментов разработки, часто содержит в своих заголовках файл cookie сеанса, ключ API или токен носителя, и они остаются на вашем компьютере.
Выберите язык, скопируйте результат или загрузите его в виде файла. Измените цель, и та же команда мгновенно перепишется, и вы сможете сравнить, как запрос выглядит на каждом языке.