Skip to content

ViktorErmakov/OneSniffer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 

Repository files navigation

OneSniffer: расширение для анализа, логирования входящего и исходящего трафика HTTP из 1С:Предприятие 8

В компьютерном мире анализатор трафика, или сниффер — программа или устройство для перехвата и анализа сетевого трафика (своего и/или чужого). OneSniffer это реализация подобной программы для 1С:Предприятие 8. Анализировать можно только те вызовы, которые были специальным образом перехвачены расширением, см. Примеры использования API. Расширение может пригодиться тем, у кого:

  • нет возможности поставить стороннее ПО на рабочий компьютер
  • запросы выполняются например в сборочной линии релиза при тестировании приложения

Возможности

Основные возможности расширения:

  • перехват и запись в историю исходящих вызовов HTTP
  • посмотреть запрос и ответ формата JSON в виде дерева
  • любой исходящий запрос можно быстро отредактировать и повторить
  • можно запрос сохранить в файл

На сегодняшний день подсистема поддерживает запросы в форматах:

  • Двоичные данные с JSON
  • Gzip с двоичными данными JSON

Требования

Платформа 1С:Предприятие начиная с 8.3.17

Примеры использования API

Перехват исходящего вызова ВызватьHTTPМетод

Для этого необходимо заменить платформенный вызов

Ответ = HTTPСоединение.ВызватьHTTPМетод(HTTPМетод, HTTPЗапрос, ИмяВыходногоФайла);

на

Ответ = _HTTPСоединение._ВызватьHTTPМетод(
    HTTPСоединение, HTTPМетод, HTTPЗапрос, ИмяВыходногоФайла, ИмяСобытия);

Как можно заметить данный вызов отличается от платформенного только двумя параметрами, первым HTTPСоединение и последним ИмяСобытия тип Строка, последний не обязательный.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published