Happ: «unknown content type» — сервис отдал не тот формат
Ошибка «unknown content type» в Happ: по ссылке пришёл файл не того типа — HTML вместо подписки, конфиг для другого клиента, редирект. Как найти причину и что нажать.
Подписка для Happ — 3 дня бесплатно, дальше от 189 ₽
Выберите срок и оформите подписку у сервиса Вятка: ссылка придёт на почту или в Telegram сразу и добавится в приложение одной кнопкой. Первые 3 дня — бесплатно, без карты.
- Ссылка-подписка приходит сразу после оплаты — обычно меньше минуты
- Одна ссылка на все устройства, где стоит Happ (до 3)
- Оплата по СБП, без автосписаний
- 3 дня бесплатно, карта не нужна
Скачав подписку, Happ смотрит на заголовок ответа Content-Type и на первые байты содержимого, чтобы понять, чем это разбирать: base64-список ссылок, JSON-конфиг, набор строк vless://. «unknown content type» означает, что ни один вариант не подошёл. Отличие от invalid subscription data тонкое: там данные похожи на подписку, но битые, здесь приложение даже не поняло, с чем имеет дело.
Какие ответы Happ не узнаёт
| Как выглядит | Причина | Что делать |
|---|---|---|
| Ошибка при добавлении новой ссылки | Ссылка ведёт на страницу сайта (text/html), а не на подписку | Взять ссылку-подписку из кабинета, а не адрес страницы |
| Появилась после обновления, раньше работало | Сервис сменил формат выдачи или сломал заголовки на своём сервере | Обновить Happ; не помогло — написать сервису |
| Только в одной сети | Сеть подменяет ответ страницей входа или заглушкой | Сменить сеть, обновить подписку |
| На одной платформе ошибка, на другой всё работает | Старая версия Happ не знает новый формат | Обновить приложение на проблемном устройстве |
Определить, что именно приходит
- Откройте лог Happ сразу после «обновить подписку». Рядом с ошибкой обычно есть тип ответа:
text/html,application/octet-stream,application/json— или пусто. text/html— по ссылке отдаётся веб-страница. Откройте ссылку в браузере и посмотрите, какая: кабинет, капча, страница сети.application/jsonили другой тип, а Happ его не принял — версия приложения старая или сервис отдаёт формат для другого клиента. Обновите Happ до последней версии.- Тип пустой или странный — сервис отдаёт данные без заголовка, а содержимое ни на что не похоже. Это на его стороне; сообщите, приложив строку из лога.
Подписка для Happ, которая просто работает
Ссылка-подписка от Вятка: добавляется в Happ одной кнопкой, работает на телефоне, компьютере и телевизоре, продлевается когда захотите.
- без карты
- все устройства по одной ссылке
- отмена не нужна — просто не продлевайте
Ссылка от другого клиента
Некоторые сервисы дают разные ссылки под разные приложения: одну для Happ, другую для Clash, третью для sing-box. Вставили в Happ ссылку для Clash — получите как раз «unknown content type»: YAML-конфиг Happ не читает. Ищите в кабинете пункт именно для Happ или «универсальную» ссылку в формате base64. Совместимые с Happ клиенты — INCY, v2RayTun, Hiddify, Streisand, Karing: если у сервиса есть ссылка «для v2RayTun», она почти наверняка подойдёт и Happ.
Редиректы — ещё один источник ошибки. Если сервис отвечает переадресацией на другой адрес, а тот отдаёт страницу, Happ увидит финальный ответ. Проверить просто: вставьте ссылку в браузер и посмотрите, изменился ли адрес в строке после загрузки.
Работало, ошибка появилась сама
Ссылку не трогали, Happ не обновляли — значит, изменился ответ сервиса. Типичные истории: сервис переехал на новый сервер, и на старом адресе теперь заглушка хостинга; включили защиту от ботов, которая отдаёт HTML на «подозрительный» запрос; поменяли формат, не оставив старый. Во всех трёх случаях помогает одно — обновить ссылку в кабинете сервиса (там может быть уже новый адрес) и переустановить профиль в Happ. Если сервис в это же время отвечает 502 или 503, просто подождите — идут работы.
«unknown content type» и «invalid subscription data» — в чём разница?
Первая — приложение не распознало тип данных вовсе (например, пришла веб-страница). Вторая — тип понятен, но содержимое сломано: обрезано, с ошибкой в строке. Лечение похожее: проверить ссылку в браузере.
Можно ли заставить Happ принять ссылку для Clash?
Нет, Happ читает форматы v2ray/xray/sing-box. Возьмите у сервиса ссылку для Happ или универсальную base64.
Нужно ли обновлять Happ?
Стоит, если ошибка появилась у всех пользователей сервиса после его обновления — новый формат может требовать новой версии приложения.
Осталось проверить на практике: подписка для Happ на 3 дня бесплатно, без карты. Ссылка приходит сразу и добавляется в приложение одной кнопкой.
Получить подписку →