OneSniffer: расширение для анализа, логирования входящего и исходящего трафика HTTP из 1С:Предприятие 8
В компьютерном мире анализатор трафика, или сниффер — программа или устройство для перехвата и анализа сетевого трафика (своего и/или чужого). OneSniffer это реализация подобной программы для 1С:Предприятие 8. Анализировать можно только те вызовы, которые были специальным образом перехвачены расширением, см. Примеры использования API. Расширение может пригодиться тем, у кого:
- нет возможности поставить стороннее ПО на рабочий компьютер
- запросы выполняются например в сборочной линии релиза при тестировании приложения
Основные возможности расширения:
- перехват и запись в историю исходящих вызовов HTTP
- посмотреть запрос и ответ формата JSON в виде дерева
- любой исходящий запрос можно быстро отредактировать и повторить
- можно запрос сохранить в файл
На сегодняшний день подсистема поддерживает запросы в форматах:
- Двоичные данные с JSON
- Gzip с двоичными данными JSON
Платформа 1С:Предприятие начиная с 8.3.17
Для этого необходимо заменить платформенный вызов
Ответ = HTTPСоединение.ВызватьHTTPМетод(HTTPМетод, HTTPЗапрос, ИмяВыходногоФайла);
на
Ответ = _HTTPСоединение._ВызватьHTTPМетод(
HTTPСоединение, HTTPМетод, HTTPЗапрос, ИмяВыходногоФайла, ИмяСобытия);
Как можно заметить данный вызов отличается от платформенного только двумя параметрами, первым HTTPСоединение
и последним ИмяСобытия
тип Строка
, последний не обязательный.