gifts2017

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

Опубликовал Александр Анисин (alex271) в раздел Обмен - Интеграция с WEB

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

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

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

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

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

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

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

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

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

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

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

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

Наименование Файл Версия Размер
Конфигурация подсистемы выполнения http-запросов 13
.cf 40,90Kb
10.06.15
13
.cf 1.0 40,90Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Алексей Роза (DoctorRoza) 10.06.15 09:18
Для разработки имеет значение какой веб-сервер? +
2. Иван Иванов (lex27119) 10.06.15 10:04
Тоже недавно стал копать http-сервисы, думаю пригодится
3. Александр Анисин (alex271) 10.06.15 10:07
(1) DoctorRoza,

Нет, web-сервер значения не имеет.
http-запрос это просто строка с параметрами подключения к хосту.
Любой web-сервер ее обработает.
4. Антон Стеклов (asved.ru) 17.06.15 07:52
Сжатие тела запроса реализовано?
5. Александр Анисин (alex271) 17.06.15 08:01
(4) asved.ru,
http-запросы выполняются стандартными средствами 1С и работают так, как они реализованы в технологической платформе.
Тело запроса устанавливается в виде строки, которая отображается в обработке, выполняющей запрос.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа