HTTP-клиент в OpenIDE Pro: запросы к API в коде проекта
HTTP-КЛИЕНТ В OPENIDE PRO

Запросы к APIВ коде проекта

Kotlin DSL с подсказками IDE, сценарии
из нескольких шагов,
проверки ответов и отладка запроса

Kotlin DSLСценарииПроверкиOAuth 2.0SSL
Скачать OpenIDE Pro

60 дней бесплатно. Без каких-либо ограничений.

HTTP-клиент в OpenIDE Pro
ОДНО ОКНО

Запрос, ответ и проверки
внутри проекта

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

Запросы в коде проекта

GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS и TRACE. Заголовки, query-параметры, path-параметры и тело описываются на Kotlin DSL движка Connekt в файлах .connekt.kts. IDE подсказывает поля, типы проверяются на этапе компиляции.

Все запросы проекта на виду

Панель Structure группирует запросы проекта и открывает нужный сценарий. Навигация работает между эндпоинтами приложения и их вызовами. Для существующего эндпоинта запрос генерируется из кода, URL руками не вводится.

Окружения

Значения окружения лежат в connekt.env.json, в скрипте переменная объявляется строкой val host: String by env. Поддерживаются String, Int, Long, Double и Boolean. Одни и те же запросы работают для dev, staging и prod без дублирования.

Сценарии из нескольких шагов

useCase выполняет цепочку запросов последовательно и передаёт результат предыдущего шага дальше: токен авторизации, id созданного ресурса. Ответ превращается в объект и уходит в следующий шаг без повторного разбора.

Проверки и отладка

Assertions проверяют коды, заголовки и структуру JSON, мягкие проверки собирают все ошибки за один запуск. Запрос отлаживается в отладчике IDE: breakpoint, значения переменных, пошаговый проход.

Аутентификация, файлы, SSL

Для OAuth 2.0 указываются client id и secret: access token получается автоматически, для входа при необходимости открывается браузер, токен сохраняется для следующих запросов. Настройка работает с Google, Keycloak и другими провайдерами. Бинарные файлы загружаются и скачиваются в IDE, для защищённых запросов подключается свой SSL-сертификат.

ПЕРЕХОД БЕЗ ПЕРЕПИСЫВАНИЯ

Готовые запросы
переносятся как есть

Существующие коллекции и файлы запросов открываются в OpenIDE, собирать их заново не нужно.

Файлы .http

Файлы .http из HTTP Client IntelliJ IDEA импортируются в проект

Коллекции Postman

Коллекция Postman импортируется с сохранением структуры и логики.

Формат cURL

Любой запрос копируется в формате cURL.

Перенесите запросы и работайте рядом с кодом.

HTTP-клиент входит в OpenIDE Pro и работает в проектах на Java, Kotlin, Go, Python, PHP и JavaScript/TypeScript.

Скачать OpenIDE Pro
ДОКУМЕНТАЦИЯ

Синтаксис, настройки
и примеры скриптов

Разделы документации разбирают HTTP-клиент по частям: первый запрос, окружения, сценарии, проверки, авторизация и работа с файлами.

Первый запрос

Файл .connekt.kts, объявление запроса и запуск из редактора.

Окружения

Файл connekt.env.json, типы переменных, переключение между dev, staging и prod.

Сценарии из нескольких шагов

useCase, передача результата через pathParam, типизация ответа.

Проверки ответов

Assertions по кодам, заголовкам и JSON, мягкие проверки, разбор результата.

OAuth 2.0

Настройка client id и secret, получение access token, повторное использование токена.

Файлы и SSL

Загрузка и скачивание бинарных файлов, свой SSL-сертификат.

РАЗВИВАЕМ OPENIDE ВМЕСТЕ

Расскажите, какие запросы
вы выполняете чаще всего

Напишите, какого сценария или настройки вам не хватает в HTTP-клиенте. Это поможет расставить приоритеты.

Написать нам

За активный вклад в развитие продукта мы предоставляем доступ к OpenIDE Pro бесплатно.

НАЧНИТЕ СО СВОЕЙ ЗАДАЧИ

Ваши агенты уже умеют многое
Дайте им привычную IDE

Работа с агентами и все возможности IDE — в OpenIDE Pro.

Попробовать OpenIDE Pro
60 дней бесплатно для всех. Все функции Pro без ограничений
Windows · macOS · LinuxДоступ к AI-моделям — через выбранного вами агента