JetBrains logo

IntelliJ IDEA

Verwalten Sie HTTP-Anfragen direkt in Ihrer IDE

Sie können HTTP-Anfragen in IntelliJ IDEA erstellen, bearbeiten und ausführen.

Der HTTP-Client ist ein leistungsstarkes Tool für HTTP-, gRPC-, GraphQL- und WebSocket-Anfragen.

HTTP-Anfrage im HTTP-Client

HTTP-Anfragen mit einem Klick

Testen Sie Server-API-Anfragen, bevor Sie diese in Ihrer Anwendung implementieren. Sie können HTTP-Anfragen direkt im Editor-Inlay, in der Randleiste oder im URL-Kontextmenü generieren und ausführen.

Trisha Gee
Softwareentwicklerin, Java Champion

„Sie können Ihre GET- und POST-Anfragen in IntelliJ IDEA erstellen; Sie müssen diese also nicht im Browser oder in einem externen Tool testen.“

gRPC-Anfrage im HTTP-Client

gRPC-Anfragen

Wenn Ihre Anfrage mit „GRPC“ beginnt, wird sie vom HTTP-Client als gRPC-Anfrage erkannt. Sie können gRPC-Anfragen aus Proto-Dateien und dem Endpoints-Toolfenster generieren und die gRPC-Metadaten versenden.

GraphQL-Anfrage im HTTP-Client von IntelliJ IDEA

GraphQL- und WebSocket-Anfragen

Sie können jetzt standardmäßig GraphQL-Abfragen über die Protokolle HTTP und WebSocket versenden. Für http:// und https:// werden einfache HTTP-Anfragen verwendet; ws:// und wss:// werden an das WebSocket-Ausführungsmodul delegiert.

OpenAPI-Completion im HTTP-Client

OpenAPI-Completion

Sie können HTTP-Anfragen direkt aus OpenAPI-Dateien erstellen. Außerdem stellt die IDE bei der Eingabe von Anfragen in der HTTP-Datei auf der OpenAPI-Spezifikation basierende Completion-Vorschläge für die URL und den Anfragekörper bereit.

Mehr Komfort dank integriertem HTTP-Client

Importieren von Postman-Sammlungen

Importieren von Postman-Sammlungen

Mit IntelliJ IDEA können Sie Postman-Sammlungen mühelos in .http-Dateien umwandeln und diese im HTTP-Client verwalten. Für die konvertierten Dateien stehen alle Funktionen des HTTP-Clients zur Verfügung.

Gleichzeitige Ausführung mehrerer Anfragen

Sie können Anfragen aus einer .http-Datei in eine andere importieren und sie entweder alle auf einmal oder einzeln ausführen.

Iterierbare Variablenlisten

Wenn Sie eine einzelne HTTP-Anfrage erstellen, die eine JSONPath-Liste enthält, werden HTTP-Anfragen für jedes Element der Liste gesendet. In Postprocessing-Skripten können Sie per JSONPath-Syntax auch einzeln auf die Elemente der Liste zugreifen.

Umgebungsdateien

Umgebungsdateien

In Umgebungsdateien können Sie Umgebungsvariablen und Konfigurationen für HTTP-Anfragen definieren und speichern. So können Sie unkompliziert zwischen unterschiedlichen Umgebungen wechseln (zum Beispiel dev, staging und prod), umgebungsspezifische Werte in Anfragen anwenden und zuvor definierte Konfigurationen wiederverwenden.

Befehlszeilen-HTTP-Client für Continuous Integration

Sonderzeichen in URLs werden beibehalten

Der HTTP-Client erkennt Sonderzeichen in URLs automatisch und sendet sie ohne URL-Codierung, sodass Ihre Anfragen genau wie beabsichtigt ausgeführt werden.

Authentifizierte Anfragen

Einfache Authentifizierung mit OAuth 2.0

Der HTTP-Client unterstützt OAuth 2.0, sodass Sie Zugriffstoken beziehen, autorisierte Anfragen an geschützte Ressourcen senden und sich anmelden können – alles direkt in der IDE.

JavaScript-Handler und -Tests

Mit Skripten können Sie komplexe Fälle handhaben, wiederkehrende Aufgaben automatisieren und externe Systeme integrieren.

Skriptausführung vor einer Anfrage oder nach Erhalt einer Antwort

Skriptausführung vor einer Anfrage oder nach Erhalt einer Antwort

Sie können Szenarien in JavaScript schreiben, um Anfragen vor oder nach dem Versand zu verarbeiten. Mit Pre-Skripten können Sie vor dem Versand Daten für die Anfrage generieren. Response-Handler-Skripte werden nach Empfang der Antwort ausgeführt, sodass Sie die Ergebnisse in nachfolgenden Anfragen verwenden können.

JavaScript-Tests

JavaScript-Tests

Der HTTP-Client bietet Ihnen die Möglichkeit, verschiedene Tests in JavaScript zu schreiben und als Response-Handler-Skripte im entsprechenden Tab des Services-Toolfensters auszuführen. Sie können diese Tests über die Versionsverwaltung mit Ihrem Team teilen und unkompliziert auf CI-Plattformen ausführen.

Und vieles mehr

Befehlszeilen-HTTP-Client für Continuous Integration

Befehlszeilen-HTTP-Client für Continuous Integration

Der HTTP-Client kann als Befehlszeilentool (CLI) verwendet werden, um HTTP-Anfragen unabhängig von der IDE direkt im Terminal auszuführen. Auf diese Weise können Sie das Testen von HTTP-Anfragen auch in Ihren CI-Workflow integrieren. Sie können den HTTP-Client als CLI-Tool in jedem CI-Service ausführen, der Docker-Images unterstützt.

Anleitungen für den HTTP-Client

Anleitungen