Подсистема выполнения (тестирования) http-запросов



Настоящая публикация посвящена работе с http-запросами.
В ней содержатся инструменты для быстрой отправки запросов и получения http-ответов.
Основное назначение подсистемы: тестирование http-сервисов

Настоящая подсистема представляет собой набор элементов для тестирования или использования http-сервисов.

Ядром подсистемы является обработка «Выполнение запросов HTTP» (приводится на скриншоте), позволяющая выполнить произвольный http-запрос. Для хранения http-сервисов и шаблонов http-запросов в подсистеме содержатся соответствующие справочники.

В справочнике «Источники HTTP» хранятся данные адресации и авторизации http-сервисов. В справочнике «Шаблоны HTTP» хранятся данные http-запроса в т.ч. список параметров.

Для выполнения http-запроса с помощью обработки «Выполнение запросов HTTP» достаточно выбрать шаблон и заполнить значения параметров. На командной панели обработки есть две кнопки обновления (адресной строки) и выполнения запроса. Кнопка обновления нажимается после заполнения (изменения) значений параметров http-запроса, чтобы они добавились в строку запроса. При нажатии на кнопку выполнения запроса возвращается код состояния, отображаемый в отдельном поле, и строка ответа.

Подсистему делал для себя, сам постоянно пользуюсь, надеюсь, еще кому-нибудь пригодится.

В состав данной публикации входит конфигурация, содержащая:

1. Элементы данной подсистемы

2. Библиотека универсальных функций и процедур //infostart.ru/public/319157/

3. Универсальный механизм обработки событий записи объектов //infostart.ru/public/321709/

Принимаются пожелания для доработки.

5 Comments

  1. DoctorRoza

    Для разработки имеет значение какой веб-сервер? +

    Reply
  2. lex27119

    Тоже недавно стал копать http-сервисы, думаю пригодится

    Reply
  3. alex271

    (1) DoctorRoza,

    Нет, web-сервер значения не имеет.

    http-запрос это просто строка с параметрами подключения к хосту.

    Любой web-сервер ее обработает.

    Reply
  4. asved.ru

    Сжатие тела запроса реализовано?

    Reply
  5. alex271

    (4) asved.ru,

    http-запросы выполняются стандартными средствами 1С и работают так, как они реализованы в технологической платформе.

    Тело запроса устанавливается в виде строки, которая отображается в обработке, выполняющей запрос.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *