Cree, edite y ejecute solicitudes HTTP en IntelliJ IDEA.

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.
«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».

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.

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.

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.

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.

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

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.

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.

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.

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.
Gestione casos complejos, automatice tareas repetitivas e integre sistemas externos mediante scripts.

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.

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).

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.

