0

Преобразувайте Curl в JavaScript Fetch

Преобразувайте curl команди в готови за изпълнение Python, JavaScript fetch, Node axios, PHP и Go код – локално във вашия браузър.

Обработка... 0%
Команда за токенизиране на обвивката
Разбор на опции за къдрици
Модел на заявка за изграждане
Генериране на целеви код

Резултат

Тази страница отваря конвертора с предварително избрана цел за извличане: поставете curl команда и получете модерно повикване await fetch(), което работи непроменено във всеки браузър и в Node.js 18+, където извличането е достъпно глобално без зависимост.

Генераторът картографира curl флагове върху обекта с опции за извличане: -X става метод, -H записи запълват заглавки, JSON -d тяло се сериализира отново като JSON.stringify върху реален обектен литерал (по-лесно за редактиране от екраниран низ), -u се превръща в Authorization: Basic заглавка, създадена с btoa(), и -F полета стават FormData добавяния. Фрагментът завършва с прочитане на отговора като json() или text() в зависимост от декларирания тип съдържание.

Едно нещо, което конверторът не може да промени: политиката на браузъра за същия произход. Заявка, която работи от curl, може да бъде блокирана от CORS, когато е изпратена от уеб страница - това е проблем със заглавката на сървъра, а не грешка в кода. Когато извиквате API на трети страни от преден код, не забравяйте, че API ключът във фрагмента става видим за всеки посетител; пазете секретни ключове на бекенда и прокси повикването.