Ввод
Подготовка рабочей области…
Как использовать
- Вставьте Fetch с поддерживаемыми литеральными данными.
- Задайте базовый URL для относительного и прочитайте замечания.
- Скопируйте команду или скачайте request.sh.
Извлечение запроса из Fetch-кода
Fetch-фрагмент может сочетать данные запроса и произвольную логику. Конвертер читает ограниченное синтаксическое дерево, переводя данные без запуска кода.
Команда cURL работает вне браузера. Cookie, same-origin и другие параметры окружения нужно учитывать отдельно.
Литералы и динамические значения
Поддерживаются литеральные строки, массивы, объекты, JSON.stringify и литеральные Headers/URLSearchParams. Допустимы await, одно объявление переменной или цепочка обработчиков вокруг вызова.
Переменные, функции, импорты и динамические выражения не вычисляются. Бинарные и multipart-тела не входят в поддерживаемый процесс.
fetch("https://httpbin.org/anything?source=devtoolsy", {
method: "POST",
headers: {"Content-Type": "application/json"},
body: JSON.stringify({message: "Hello, API!", active: true}),
credentials: "omit"
});curl --globoff 'https://httpbin.org/anything?source=devtoolsy' --location --header 'Content-Type: application/json' --data-raw '{"message":"Hello, API!","active":true}'Только пример данных. Значения, аутентификацию и поведение узла нужно проверить в собственном контексте.
Браузерный контекст и база
Относительный URL разрешается по заданной базе. Хранилище cookie и параметры credentials браузера нельзя перенести в shell как значения приватных cookie.
Запуск вне страницы
Вывод экранирован для POSIX shell и не исполняется страницей. Проверьте URL, заголовки, тело и аутентификацию перед запуском или передачей скрипта.
Локальные инструменты принимают до 1 MiB, URL — до 64 KiB; обработка ограничена 5 секундами. API-запросы поддерживают 100 заголовков и 100 строк параметров, тайм-аут 1–120 секунд и до 5 MiB полученных данных ответа. Длинный текст показывается сокращённо. Запросы идут прямо к выбранному endpoint; действуют CORS и политики браузера.
Частые вопросы
Можно ли вставить любой JavaScript?
Нет. Принимаются поддерживаемые литеральные данные. Динамика и неподдерживаемый синтаксис вызывают сообщение, а не исполнение.
Копируются ли browser cookie в cURL?
Нет. cURL не разделяет хранилище браузера. Настройки credentials объясняются как контекст, не превращаются в приватные значения cookie.
Что указывать как базовый URL?
Origin и путь, относительно которых должен разрешаться адрес. Исходная страница не угадывается по фрагменту.
Выполняются ли обработчики ответа?
Нет. Поддерживаемая цепочка распознаётся вокруг запроса, но callback не запускается.
Команда подходит для любой оболочки?
Нет. Используются кавычки POSIX. Windows cmd и PowerShell имеют другие правила и могут требовать адаптации.