gifts2017

Конструктор-тестер http запросов в 1С

Опубликовал Евгений Хлобыстин (hlopik) в раздел Программирование - Инструментарий

Данная обработка позволяет в несколько кликов конструировать http запросы на языке 1С и просматривать результаты их выполнения.

Обработка позволяет создавать GET, POST, PUT, PATCH, DELETE и HEAD запросы, просматривать ответы  в форматах текста, json, html, картинки или заголовков. Нажав всего одну кнопку, вы можете получить готовый код 1С, построенный на основании запроса. В конструкторе запросов доступно задание заголовков, тела запроса и таймаута. Также присутствуют функции сохранения запроса в файл и загрузки запроса из файла.

Как работать:

1.Вставьте URL и выберите тип запроса;

       

 2.При необходимости добавьте заголовки, тело запроса и измените таймаут (по умолчанию равен 5сек);

 

         

3."Отправить";

4.Результат запроса будет выведен внизу формы. Для просмотра соответствующего запросу кода 1С - нажмите "Сформировать код 1С";

Демонстрация работы конструктора:  

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

Наименование Файл Версия Размер
Requests1C 115
.epf 19,44Kb
19.08.16
115
.epf 1.0 19,44Kb Скачать

См. также

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

Комментарии

1. Юрий Пермитин (YPermitin) 20.08.16 22:00
Круто! Пригодиться. Однозначно +
2. Евгений Маляров (unpete) 21.08.16 10:37
Как в данной обработке формируется multipart/form-data и как делаете синтаксический разбор, если сервер вернул application/x-www-form-urlencoded или multipart/form-data?
3. Максим Шадрин (mixperm) 23.08.16 06:22
В тело запроса можно добавлять картинку в виде двоичных данных?
4. Евгений Хлобыстин (hlopik) 23.08.16 12:44
(2) unpete, 1. На каждый параметр создаётся файл с заголовком и данными, потом они склеиваются.
2. Обрабатывается только image, application/json, text/html (по вкладкам). Остальное только в текстовом поле выводится.
5. Евгений Хлобыстин (hlopik) 23.08.16 13:07
6. Константин Шалаев (dr2c) 24.08.16 09:18
7. Роман Ложкин (webester) 27.08.16 07:12
(6)У меня воспроизводится
8. Александр Кох (1с_Phil) 30.09.16 14:04
А если требуется авторизация, есть возможность указать логин и пароль?
9. Евгений Хлобыстин (hlopik) 30.09.16 17:19
10. Александр Полетаев (Alias) 19.10.16 17:35
Штука хорошая, скачал, пользовался.
Что пришлось допилить:

-- отображение КодаСостояния в группе Результат на форме, иначе его нигде не видно, а информация эта нужна (4ХХ -- неправильный запрос, 5ХХ -- проблемы на сервере, 3ХХ -- перенаправление, 200 -- Ок и т.д.).
-- восстановление Таймауте при нажатии "Открыть запрос". Сейчас таймаут сохраняется в файл, но не восстанавливается из него.
-- добавление галочки "Аутентифкация ОС", которая уходит в соответствующий параметр конструктора Новый HTTPСоединение. Плюс интерфейсная обработка этой новой возможности (вывод на форму, сохранение в файл, восстановление из файла).
-- возможность установить тело запроса без BOM. В обработке тело устанавливается не через строку, а через временный файл (непонятно зачем?), т.е. всегда с BOM-ом. Если бы тело устанавливалось через строку, этого бы не было.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа