Resterm – terminalbasierter REST-Client (mit Unterstützung für HTTP, GraphQL und gRPC)
(github.com/unkn0wn-root)- CLI-basierter API-Client, der API-Anfragen ausführt, indem er
.http- oder.rest-Dateien direkt liest – ganz ohne Postman oder IDE- Unterstützt HTTP-, GraphQL- und gRPC-Anfragen
- Modaler Editor mit Vim-Keybindings: visuelle Auswahl, Kopieren (yank) / Ausschneiden (cut) in die Zwischenablage, Suche mit Shift+F sowie Wechsel zwischen Eingabe- und Ansichtsmodus mit
i/Esc - Im Workspace-Explorer können nur
.http-/.rest-Dateien gefiltert und durchsucht werden; inkrementelle Suche ermöglicht schnelles Navigieren - Auch ohne separate Datei können Anfragen sofort inline ausgeführt werden, indem nur eine URL eingegeben und mit
Ctrl+Enterbestätigt wird - Unterstützt das Parsen von Curl-Befehlen und wandelt einen Teil der
curl-Optionen in Anfragen um - Bietet ein statusbewusstes Antwort-Panel. Im oberen Header werden aktueller Workspace, Umgebung, laufende Anfragen sowie Ergebnisse von Skripten/Tests angezeigt
- Der Antwortbereich umfasst die Tabs Pretty, Raw, Headers und History sowie eine Vorschaufunktion (Preview) für Anfragen
- Antworten lassen sich vertikal oder horizontal aufteilen und anordnen; zudem können Panels angeheftet (pin) werden, um Pretty / Raw / Headers nebeneinander zu vergleichen oder Unterschiede in einer integrierten Diff-Ansicht zu prüfen
- Der Befehl
@authunterstützt Basic, Bearer, API Key sowie benutzerdefinierte Header-Methoden. Außerdem werden integrierte Hilfsfunktionen wie {{$timestamp}} und {{$uuid}} bereitgestellt - Unterstützt Skripting vor der Anfrage (pre-request) und für Tests:
- Über JavaScript-basierte Hooks kann der Anfrageinhalt vor dem Senden geändert werden,
- Assertions für Antworten ausgeführt werden und
- Erfolgs-/Fehlschlagergebnisse direkt im Editor eingesehen werden
- Unterstützung für GraphQL und gRPC: Mit den Direktiven
@graphqlund@grpcwerden Anfragen automatisch formatiert und Metadaten verarbeitet - Bietet Sitzungs-Persistenz: Cookie-Jar, Anfrageverlauf und umgebungsspezifische Einträge bleiben auch nach einem Neustart erhalten. Mit
@no-logkann der Antworttext von der Protokollierung ausgeschlossen (maskiert) werden
Noch keine Kommentare.