JetBrains logo

IntelliJ IDEA

Gestione las solicitudes HTTP directamente desde el IDE

Cree, edite y ejecute solicitudes HTTP en IntelliJ IDEA.

El cliente HTTP es una herramienta potente para realizar solicitudes HTTP, gRPC, GraphQL y WebSocket.

Solicitud HTTP en el cliente HTTP

Genere solicitudes HTTP con un clic

Pruebe las llamadas a la API del servidor antes de implementarlas en la aplicación. Genere y lance una solicitud HTTP directamente desde la inserción del editor, el indicador del medianil o el menú contextual de la URL.

Trisha Gee
Ingeniero de software, Java Champion

«Puede crear sus solicitudes GET y POST dentro de IntelliJ IDEA; de ese modo, no tiene que probarlas en el navegador ni usar una herramienta externa».

Solicitud gRPC en el cliente HTTP

Solicitudes gRPC

Si inicia sus solicitudes con «GRPC», el cliente HTTP las trata como solicitudes gRPC. Puede generar solicitudes gRPC desde los archivos proto y la ventana de herramientas Endpoints y enviar los metadatos gRPC.

Solicitud GraphQL en el cliente HTTP en IntelliJ IDEA

Solicitudes GraphQL y WebSocket

Puede enviar consultas GraphQL a través de los protocolos HTTP y WebSocket de forma inmediata. Para http:// y https://, se utilizan solicitudes HTTP simples, ws:// y wss:// se delegan al ejecutor de WebSocket.

Finalización OpenAPI en el cliente HTTP

Finalización de OpenAPI

Cree solicitudes HTTP directamente desde los archivos OpenAPI. Además, al escribir solicitudes en el archivo HTTP, el IDE proporciona el autocompletado para la URL y el cuerpo de la solicitud según la especificación OpenAPI.

Cliente HTTP integrado para su comodidad

Importación de colecciones Postman

Importación de colecciones Postman

Con IntelliJ IDEA, puede transformar sin esfuerzo colecciones Postman en archivos .http y gestionarlos en el cliente HTTP. Todas las funcionalidades del cliente HTTP disponibles son aplicables a los archivos convertidos.

Ejecute varias solicitudes de forma simultánea

Importe y ejecute solicitudes, ya sean todas a la vez o específicas por su nombre, de un archivo .http a otro.

Itere a través de colecciones de variables

Componga una única solicitud HTTP con una colección JSONPath en ella, y se enviarán solicitudes HTTP para cada elemento en esta colección. También puede acceder a elementos específicos de la colección en scripts de postprocesamiento utilizando la sintaxis JSONPath.

Archivos de entornos

Archivos de entornos

Los archivos de entornos le permiten definir y guardar las variables de entorno y las configuraciones para solicitudes HTTP. Con su ayuda, puede cambiar fácilmente entre diferentes entornos (por ejemplo, dev, staging y prod), aplicar valores específicos del entorno a las solicitudes y reutilizar configuraciones definidas previamente.

CLI del cliente HTTP para la integración continua

Preservación de los caracteres especiales en las URL

El cliente HTTP detecta automáticamente los caracteres especiales en las URL y los envía sin aplicar codificación de URL, por lo que sus solicitudes se ejecutan exactamente como estaba previsto.

Sus solicitudes, aseguradas

Autenticación sencilla con OAuth 2.0

El cliente HTTP admite OAuth 2.0, lo que le permite obtener tokens de acceso, enviar solicitudes autorizadas a recursos protegidos e iniciar sesión sin salir del IDE.

Gestores y pruebas de JavaScript

Gestione casos complejos, automatice tareas repetitivas e integre sistemas externos mediante scripts.

Scripts de controlador de presolicitudes y respuestas

Scripts de controlador de presolicitudes y respuestas

Puede escribir escenarios en JavaScript para manipular las solicitudes antes o después de que se envíen. Los prescripts le permiten generar datos para las solicitudes. Los scripts de controlador de respuestas se ejecutan después de recibir respuestas, lo que le permite reutilizarlos en solicitudes posteriores.

Pruebas de JavaScript

Pruebas de JavaScript

El cliente HTTP le permite escribir varias pruebas en JavaScript y ejecutarlas como scripts de controlador de respuestas en la pestaña correspondiente de la ventana de herramientas Services. Puede compartir estas pruebas con los compañeros de equipo a través de los sistemas de control de versiones (VCS) y ejecutarlas fácilmente en plataformas de integración continua (CI).

Y mucho más

CLI del cliente HTTP para la integración continua

CLI del cliente HTTP para la integración continua

El cliente HTTP puede funcionar como una herramienta de interfaz de línea de comandos (CLI), lo que le permite ejecutar las solicitudes HTTP directamente desde el terminal, independientemente del IDE. También puede incorporar las pruebas de solicitudes HTTP en su flujo de trabajo de integración continua (CI). Puede ejecutar la CLI del cliente HTTP en cualquier servicio de CI compatible con las imágenes de Docker.

Tutoriales del cliente HTTP

Guías