HTTP Tester · 1С: из отладчика в удобный редактор HTTP-запросов
Перенесите подготовленный запрос из 1С, измените нужные параметры и отправьте его повторно. Русский интерфейс, наглядная работа с JSON, коллекции и окружения в отдельном приложении для Windows.
Когда пригодится
При отладке интеграции часто нужно повторить запрос к сервису: поменять одно поле, проверить другой токен или разобраться в ответе. HTTP Tester помогает перенести запрос из отладчика 1С одним пакетом и продолжить проверку в отдельном окне, сохранив удачный вариант для дальнейшей работы.
Приложение пригодится разработчикам 1С, специалистам по интеграциям и тестировщикам, которые вручную проверяют HTTP-сервисы. Можно начать с запроса из 1С, создать новый с нуля или импортировать готовый пример cURL либо коллекцию Postman.
Перенос из 1С
Адрес, заголовки и тело попадают в редактор вместе. Перед импортом доступен предпросмотр.
Наглядный JSON
Дерево объектов и массивов, поиск, копирование значений и редактирование тела запроса.
Запросы под рукой
Коллекции, папки, окружения и история помогают возвращаться к подготовленным проверкам.
Рабочее окно: запрос и ответ рядом
Слева расположены коллекции, окружения и история. Сверху — вкладки открытых запросов и выбор активного окружения. В редакторе находятся метод, адрес и кнопка «Отправить», а ниже — параметры, авторизация, заголовки, тело и настройки. Ответ сервиса отображается в нижней части окна.
Можно открыть несколько запросов и переключаться между ними, расширить область ответа для большого JSON или выделить больше места под тело запроса. Размеры панелей меняются, а для интерфейса доступны светлая и тёмная темы.

Главное окно
Как перенести запрос из отладчика 1С
Основной сценарий начинается в момент, когда соединение и запрос уже подготовлены в 1С. Для переноса не требуется устанавливать компоненты или добавлять модули в рабочую базу.
- Остановитесь в отладчике перед отправкой HTTP-запроса.
- В приложении нажмите «Вставить из 1С». В генераторе укажите имена переменных соединения и запроса, выберите HTTP-метод. Если тела нет, снимите флажок «У запроса есть тело».
- Нажмите «Скопировать выражение», вычислите его в отладчике 1С и скопируйте полученное строковое значение целиком.
- Вставьте результат в приложение и нажмите «Предпросмотр». Проверьте состав запроса и сообщения о параметрах, которым требуется внимание.
- Нажмите «Импортировать». Запрос откроется во вкладке редактора. Проверьте его, внесите изменения и нажмите «Отправить».
Так удобно исследовать проблемный обмен: взять уже подготовленный запрос, изменить значение в теле, повторить отправку и посмотреть, как изменился ответ сервиса.

Окно «Вставить из 1С»: раскрытый генератор, имена переменных, метод, флажок наличия тела и кнопка копирования выражения.

Предпросмотр заполненного пакета из 1С и кнопка «Импортировать». Для примера использовать демонстрационный запрос.
Отправкой управляете вы. Импорт только открывает запрос в редакторе. Тело из 1С сначала доступно для просмотра с сохранением исходного содержимого. Если его нужно изменить как текст, нажмите «Редактировать как UTF-8».
После вставки выражения в отладчик проверьте, что оно поместилось целиком: в некоторых окнах возможна обрезка длинной строки. Приложение показывает длину выражения и предупреждает об этом.
Изменение запроса без лишнего ввода
Параметры адреса и заголовки редактируются в таблицах. Отдельную строку можно временно отключить флажком, чтобы проверить поведение сервиса без неё, а затем включить обратно. Поддерживаются повторяющиеся ключи и произвольные HTTP-методы.
Во вкладке «Авторизация» можно выбрать Basic, Bearer Token или API Key. Ключ передаётся в заголовке либо параметре адреса. Если у запросов коллекции общие настройки авторизации, их достаточно задать на уровне коллекции и использовать наследование.
Для тела доступны текст, JSON, XML, формы, multipart с файлами и двоичный файл. В настройках задаются тайм-аут и поведение при перенаправлениях. Выполняющийся запрос можно отменить.

Вкладка «Параметры» с несколькими заполненными строками, одна из которых отключена. В кадре оставить метод, адрес и кнопку «Отправить».
JSON: найти нужное поле и изменить значение
С JSON можно работать в текстовом редакторе с подсветкой и номерами строк или в виде дерева. Объекты и массивы раскрываются по отдельности; поиск находит ключи и значения даже в свёрнутых ветках и переводит к совпадению.
В теле запроса через меню узла можно изменить значение и его тип, переименовать поле, добавить новое поле или элемент массива, удалить лишнее. Доступны форматирование, сжатие, отмена и повтор изменений. При переключении между деревом и текстом история редактирования сохраняется.
В ответе дерево помогает быстро добраться до нужного объекта. Из меню можно скопировать значение, фрагмент JSON или путь к полю. Например, найти идентификатор заказа в большом ответе и перенести его в следующий запрос.

Дерево JSON в теле запроса: раскрытый массив, найденное поле и меню узла с командами изменения и копирования.
Ответ сервиса: результат проверки в одном месте
После отправки видны HTTP-статус, время выполнения и размер ответа. Тело можно посмотреть в форматированном виде или открыть исходный текст; заголовки и cookies доступны на отдельных вкладках.
Поиск помогает найти сообщение об ошибке или нужное значение. Ответ можно скопировать либо сохранить в файл. Cookies сохраняются между вызовами в течение текущего сеанса приложения; при необходимости их можно просмотреть и очистить.
Коллекции и окружения для повторных проверок
Запросы можно объединять в коллекции и вложенные папки: например, отдельно хранить авторизацию, работу с заказами и обмен остатками. Запросы можно переименовывать, перемещать и дублировать, чтобы сохранить основной пример и подготовить рядом другой вариант.
Окружения удобны для переключения между стендами. Укажите в запросе адрес вида {{base_url}}/api/orders, создайте окружения «Тест» и «Разработка» с разными значениями base_url и выбирайте нужное сверху. Аналогично можно подставлять значения в параметры, заголовки, авторизацию и текстовое тело.
Общие переменные задаются у коллекции, а значения активного окружения имеют приоритет. Если используемая переменная не определена, приложение сообщит об этом до отправки.

Запрос с {{base_url}} в адресе и выбор окружения. Рядом или отдельным фрагментом показать настройки переменной с демонстрационным адресом.
История, черновики и клавиатура
История хранит последние 500 отправок: можно вернуться к ранее выполненному запросу и повторить проверку. После перезапуска восстанавливаются открытые вкладки и несохранённые черновики. Чтобы обновить сохранённый запрос в коллекции, используйте команду «Сохранить».
История сохраняет запрос и сведения о результате отправки. Тела ответов доступны в текущем сеансе; нужный ответ стоит сохранить в файл.
- Ctrl+Enter — отправить запрос.
- Ctrl+S — сохранить запрос.
- Ctrl+T — открыть новую вкладку.

Раздел «История» с несколькими отправками и запрос, открытый из истории. Этот кадр можно сделать в светлой теме, если остальные сняты в тёмной.
Готовые примеры cURL и коллекции Postman
Пример cURL из документации сервиса можно вставить через «Импорт cURL», проверить предпросмотр и открыть как запрос. Для существующих наборов доступен «Импорт Postman JSON v2.1». Подготовленную коллекцию можно выгрузить командой «Экспорт Postman» в меню коллекции.
Если импортируемый материал содержит неподдерживаемые возможности, приложение показывает предупреждения. Например, скрипты и OAuth2 из коллекции Postman не переносятся.

Окно импорта cURL с демонстрационной командой и предпросмотром запроса.
Что будет входить в поставку
В поставку войдут готовая сборка приложения и исходный проект.
- Собранный проект для Windows x64 — архив
HTTP-Tester-1C-windows-x64.zipс приложением и необходимыми файлами. Его можно распаковать и сразу перейти к работе. - Исходный проект — полный исходный код приложения для изучения, самостоятельной доработки и сборки, включая документацию по запуску и работе с импортом из 1С.
Для начала работы распакуйте архив целиком в отдельную папку и запустите http_tester_1c.exe. Все файлы и папки из архива должны оставаться рядом с приложением. Для использования готовой сборки не требуется самостоятельно собирать проект.
Приложение не требует регистрации и хранит рабочие данные локально, без облачной синхронизации.
Область применения текущей версии
HTTP Tester рассчитан на ручную проверку API. Автоматические прогоны коллекций, выполнение тестовых скриптов и совместная работа через облако в текущую версию не входят. Подключения через прокси, NTLM и клиентские TLS-сертификаты не поддерживаются.
Перенос данных и повторная отправка проверялись с платформой 1С:Предприятие 8.3.27.1936. Работа выражения непосредственно в окне интерактивного отладчика и совместимость с другими версиями платформы отдельно не подтверждены.
Вступайте в нашу телеграмм-группу Инфостарт