Ошибки · Решение
curl error 1: Unsupported protocol
Код 1 появляется до передачи данных: curl распознал схему URL, но не умеет работать с таким протоколом в текущей сборке.
Короткий ответ
curl завершился с кодом 1: используемый URL содержит протокол, который эта сборка curl не поддерживает. Сверьте код с официальной поддержкой производителя и выполните только безопасные шаги.
Что означает ошибка
Код 1 появляется до передачи данных: curl распознал схему URL, но не умеет работать с таким протоколом в текущей сборке.
Возможные причины
- В URL указана схема, не поддержанная установленным curl.
- curl собран без нужного протокола или библиотечной поддержки.
- В скрипте в URL попала опечатка в имени схемы.
Что проверить
- Выполните `curl --version` и сравните список Protocols с нужной схемой.
- Выведите фактический URL без секретов и проверьте часть до `://`.
- Сравните результат на штатной сборке curl из репозитория вашей ОС.
Безопасные шаги
- Исправьте схему URL, если это опечатка.
- Установите сборку curl с нужным протоколом, если протокол отсутствует в `curl --version`.
- Не заменяйте протокол на HTTP/HTTPS, если сервер его не поддерживает.
Только безопасные обратимые действия. Опасные шаги — только по официальной инструкции и с пониманием рисков.
Когда нужен сервис
- Если схема URL нужна в продакшене, а `curl --version` не показывает этот протокол, передайте владельцу окружения сведения о сборке curl и требуемом протоколе для замены или пересборки пакета.
Похожие ошибки
- /errors/curl-error-2-failed-init/
- /errors/curl-error-4-feature-not-built-in/
- /errors/curl-error-8-weird-server-reply/
Что учитывать
Точная причина зависит от версии ПО/прошивки, полного текста ошибки и контекста. Официальная инструкция имеет приоритет.
Официальный источник
Расшифровка сверена с официальными страницами поддержки из источников ниже. Редакция N1RO не диагностировала ваш конкретный случай.