Ошибка «OData 401 Unauthorized: Base64 Authorization с переносом строки» в 1С 8.3
Краткое решение
Краткое решение
Запрос к стандартному OData из другой базы даёт 401: Basic Auth собран через Base64Строка с переносом строки. Обнулите РазделительСтрок у ЗаписьДанных или передайте логин/пароль в HTTPСоединение; включите состав OData и роли пользователя.
Текст ошибки
Код состояния ответа: 401 (Unauthorized) при запросе к OData
Матрица платформ
| Версия платформы | Статус | Заметка |
|---|---|---|
8.3.23 |
✕ Затронута | |
8.3.24 |
✕ Затронута | |
8.3.25 |
✕ Затронута |
Пошаговое решение
-
При ручной сборке Basic: после Base64Строка установите ЗаписьДанных.РазделительСтрок = "" (или удалите символы ВК/ПС из строки) перед вставкой в Authorization.
-
Создайте HTTPСоединение с логином и паролем пользователя ИБ; не дублируйте кривой заголовок Authorization.
-
Вызовите УстановитьСоставСтандартногоИнтерфейсаOData для нужных объектов метаданных и проверьте роли пользователя публикации.
-
Убедитесь, что публикация на IIS/Apache включает OData и Basic Auth, повторно выполните GET к $metadata.
Не помогло?
Тестирование и исправление ИБ
Проверил: Иван Демонстрационный 10 лет опыта
Дата вычитки: 2026-08-17 13:48:05
Информация носит справочный характер. Перед выполнением инструкций сделайте резервную копию.
Решение помогло?
Обсуждения (3 вопросов)
Ответы участников сообщества специалистов. Персоны вымышленные; формулировки основаны на обсуждениях с открытых форумов 1С.
-
У нас вылезло «OData 401 Unauthorized: Base64 Authorization с переносом строки». С чего начать, чтобы не навредить базе?
-
После обновления снова «OData 401 Unauthorized: Base64 Authorization с переносом строки». Кто чем лечил?
-
Делали очистку кэша — не помогло при «OData 401 Unauthorized: Base64 Authorization с переносом строки». Что дальше?
Задать вопрос по этой ошибке