отправка get запроса авторизацией base64 в заголовке
Basic = Base64Строка(ПолучитьДвоичныеДанныеИзСтроки(Логин + ":" + Пароль));
HTTPЗапрос = новый HTTPЗапрос(МетодЗапроса);
HTTPЗапрос.Заголовки.Вставить("Authorization:", "Basic " +Basic);
Ответ = Коннект.ОтправитьДляОбработки(HTTPЗапрос);
Получаю ошибку 401
Хотя инструкции insales написано что в заголовке надо отправить
Прикрепленные файлы:
По теме из базы знаний
- Передача файлов и данных на веб-сервер средствами 1С:Предприятие 8.X методом POST
- Обмен через API с Честный знак (Система маркировки товаров)
- Клиент API ГИС МТ (ИС МП) "Честный знак". Чтение данных и отправка документов. Работа на стороне сервера.
- Взаимодействие мобильного приложения 1С и центральной информационной базы с использованием http-сервиса
- Глоссарий HTTP аутентификации: Basic, Bearer, OAuth и другие непонятные слова
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Коннект = новый HTTPСоединение(АдресСайта, 443,Логин,Пароль,,,Новый ЗащищенноеСоединениеOpenSSL());
Basic = Base64Строка(ПолучитьДвоичныеДанныеИзСтроки(Логин + ":" + Пароль));
HTTPЗапрос = новый HTTPЗапрос(МетодЗапроса);
//HTTPЗапрос.Заголовки.Вставить("Authorization", "Basic " +Basic);
Ответ = Коннект.Получить(HTTPЗапрос);
Когда указываю логин и пароль в соединении и убираю из заголовка авторизацию то код 200.
Почему через заголовок через строку base64 не проходит авторизация не понимаю, в инструкции api написано что можно передать в заголовке.
Basic = Base64Строка(ПолучитьДвоичныеДанныеИзСтроки(Логин + ":" + Пароль));
HTTPЗапрос = новый HTTPЗапрос(МетодЗапроса);
//HTTPЗапрос.Заголовки.Вставить("Authorization", "Basic " +Basic);
Ответ = Коннект.Получить(HTTPЗапрос);
Когда указываю логин и пароль в соединении и убираю из заголовка авторизацию то код 200.
Почему через заголовок через строку base64 не проходит авторизация не понимаю, в инструкции api написано что можно передать в заголовке.
Теперь другая ошибка, HTTPСоединении
Функция GETЗапрос(АдресСайта, ИмяПользователя, Пароль, МетодЗапроса) Экспорт
Попытка
Коннект = Новый HTTPСоединение(АдресСайта,,ИмяПользователя,Пароль,,,Новый
ЗащищенноеСоединениеOpenSSL(),Ложь);
Коннект.Защищенное = Истина;
HTTPЗапрос = новый HTTPЗапрос;
HTTPЗапрос.АдресРесурса = МетодЗапроса;
Ответ = Коннект.Получить(HTTPЗапрос);
Возврат Ответ;
Недостаточно параметров говорит когда обращаюсь общему модули из обработки, че за херня, вроде по конструктору создано.
Функция GETЗапрос(АдресСайта, ИмяПользователя, Пароль, МетодЗапроса) Экспорт
Попытка
Коннект = Новый HTTPСоединение(АдресСайта,,ИмяПользователя,Пароль,,,Новый
ЗащищенноеСоединениеOpenSSL(),Ложь);
Коннект.Защищенное = Истина;
HTTPЗапрос = новый HTTPЗапрос;
HTTPЗапрос.АдресРесурса = МетодЗапроса;
Ответ = Коннект.Получить(HTTPЗапрос);
Возврат Ответ;
Недостаточно параметров говорит когда обращаюсь общему модули из обработки, че за херня, вроде по конструктору создано.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот