Отправка http запросов с дайджест-аутентификацией из 1С

Обмен - Интеграция с WEB

Недавно встала задача отправлять запросы http из 1С на сервер, который требует дайджест аутентификацию. Признаюсь честно, не сразу удалось решить данную задачу, хотя решение достаточно простое. Вот и решил поделиться своим опытом. Вдруг кому то пригодится))

Для решения данной задачи пришлось погуглить, что же такое дайджест-авторизация. Первой же ссылкой попал в википедию https://ru.wikipedia.org/wiki/%D0%94%D0%B0%D0%B9%D0%B4%D0%B6%D0%B5%D1%81%D1%82-%D0%B0%D1%83%D1%82%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F

Прочитав статью понял, решение простое. Весь смысл сводится к тому, что клиент (наша 1С) отправляет первый запрос веб серверу. Сервер возвращает ответ, в заголовках которого присутствует дополнительная служебная информация. На основе этой дополнительной информации клиент формирует и отправляет второй запрос и уже в ответ на него получает необходимую информацию.

Не буду переписывать весть механизм формирования обоих запросов - все достаточно подробно описано в википедии. Для примера привожу обработку, которая отправляет такой запрос, нужно лишь указать необходимые данные ( такие как адрес сервера, расположение ресурса на сервере, метод запроса, логин и пароль).

Тестировал на релизе Платформы 1С 8.3.5.16.25.

Надеюсь, кому-нибудь она поможет))

Скачать файлы

Наименование Файл Версия Размер
отправка http запросов с Дайджест-аутентификацией из 1С:
.epf 7,50Kb
15.12.17
0
.epf 7,50Kb Скачать

См. также

В этой теме еще нет сообщений.
Оставьте свое сообщение