JetBrains logo

IntelliJ IDEA

Gerencie solicitações HTTP diretamente no IDE

Crie, edite e execute solicitações HTTP no IntelliJ IDEA.

O HTTP Client é uma ferramenta poderosa para fazer solicitações HTTP, gRPC, GraphQL e WebSocket.

Solicitação HTTP no cliente HTTP

Gere solicitações HTTP com um clique

Teste as chamadas de API do servidor antes de implementá-las no aplicativo. Gere e envie uma solicitação HTTP a partir da dica de inserção do editor, do indicador da medianiz ou do menu de contexto da URL.

Trisha Gee
Engenheiro de Software, Java Champion

“Você pode criar suas solicitações GET e POST dentro do IntelliJ IDEA, portanto não precisa testá-las no navegador ou usar uma ferramenta externa”

Solicitação HTTP no cliente gRPC

Solicitações gRPC

Se você iniciar suas solicitações com “GRPC”, o cliente HTTP as tratará como solicitações gRPC. Você pode gerar solicitações gRPC a partir de arquivos proto e da janela de ferramentas Endpoints e enviar os metadados gRPC.

Solicitação GraphQL no cliente HTTP no IntelliJ IDEA

Solicitações GraphQL e WebSocket

Você pode enviar consultas GraphQL via protocolos HTTP e WebSocket prontos para uso. Para http:// e https://, são usadas solicitações HTTP simples, enquanto ws:// e wss:// são delegados ao executor do WebSocket.

Complementação de OpenAPI no cliente HTTP

Complementação de OpenAPI

Crie solicitações HTTP diretamente a partir de arquivos OpenAPI. Além disso, à medida que você digita solicitações no arquivo HTTP, o IDE fornece a URL e a complementação do corpo da solicitação com base na especificação OpenAPI.

HTTP Client integrado para sua conveniência

Importação de coleções do Postman

Importação de coleções do Postman

Com o IntelliJ IDEA, você pode facilmente transformar coleções do Postman em arquivos .http e gerenciá-los no cliente HTTP. Todos os recursos disponíveis do cliente HTTP são aplicáveis aos arquivos convertidos.

Execute várias solicitações simultaneamente

Importe e execute solicitações – todas de uma vez ou indicadas por nome – de um arquivo .http para outro.

Itere através de coleções de variáveis

Crie uma única solicitação HTTP contendo uma coleção JSONPath para que solicitações HTTP sejam enviadas para cada elemento da coleção. Você também pode acessar itens de coleção específicos em scripts de pós-processamento usando a sintaxe JSONPath.

Arquivos de ambiente

Arquivos de ambiente

Arquivos de ambiente permitem que você defina e armazene variáveis de ambiente e configurações para solicitações HTTP. Com a ajuda deles, você pode alternar facilmente entre diferentes ambientes (por exemplo – dev, staging e prod), aplicar valores específicos do ambiente às solicitações e reutilizar configurações definidas anteriormente.

A CLI do cliente HTTP para integração contínua

Preserve caracteres especiais em URLs

O HTTP Client detecta automaticamente caracteres especiais em URLs e os envia sem aplicar codificação de URL, para que suas solicitações sejam executadas exatamente como desejado.

Suas solicitações – seguras

Autentique-se facilmente com OAuth 2.0

O HTTP Client suporta OAuth 2.0, permitindo que você obtenha tokens de acesso, envie solicitações autorizadas a recursos protegidos e faça login sem sair do IDE.

Manipuladores JavaScript e testes

Lide com casos complexos, automatize tarefas repetitivas e integre-se com sistemas externos através de scripts.

Scripts para tratamento de pré-solicitações e respostas

Scripts para tratamento de pré-solicitações e respostas

Você pode escrever cenários em JavaScript para manipular solicitações antes ou depois de elas serem enviadas. Pré-scripts permitem que você gere dados para solicitações. Scripts de manipulação de respostas são executados após o recebimento de respostas, o que permite sua reutilização em solicitações subsequentes.

Testes JavaScript

Testes JavaScript

O cliente HTTP permite que você escreva vários testes em JavaScript e os execute como scripts de manipulação de repostas na aba correspondente da janela de ferramentas Services. Você pode compartilhar esses testes com colegas de equipe por meio de sistemas de controle de versão (VCS) e executá-los convenientemente em plataformas de integração contínua (CI).

E tem mais

A CLI do cliente HTTP para integração contínua

A CLI do cliente HTTP para integração contínua

O cliente HTTP pode funcionar como uma ferramenta de interface de linha de comando (CLI), que permite que você execute solicitações HTTP diretamente do terminal, independentemente do IDE. Você também pode incorporar testes de solicitações HTTP em seu fluxo de trabalho de integração contínua (CI). Você pode executar a CLI do cliente HTTP em qualquer serviço de CI com suporte para imagens do Docker.

Tutoriais de clientes HTTP

Guias