Сегодня мы расскажем о возможности передать HTTP-заголовки (HTTP headers) при подключении JSON-источников данных.


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

В каких случаях это актуально?
В случаях, когда JSON-данные получаются по URL, с использованием протокола HTTP или HTTPS. Соответственно, если URL начинается с http:// или https://, то данные будут загружаться через WebClient. И в этом случае, присутствует возможность настроить HTTP-заголовки запроса в виде пары Ключ-Значение в редакторе источника данных.Практическое использование HTTP-заголовков
HTTP-заголовки запроса позволяют отправлять дополнительную информацию с запросом. При помощи HTTP-заголовков можно определить тип контента, его кодировку, в общем, всё то, что поддерживается по протоколу http или https. Один из самых распространенных примеров использования функционала HTTP-заголовков лежит в плоскости безопасности данных. Например, пользователь хочет ограничить круг лиц, которым он отправляет данные. В этом случае, можно реализовать передачу секретного Bearer Token в HTTP-заголовке запроса.Передача напрямую логина и пароля в незашифрованном виде в HTTP-заголовках не рекомендуется по соображениям безопасности.