Zum Inhalt springen

Posting-Befehle

Umfassende Posting-TUI-HTTP-Client-Befehle und Workflows für API-Tests im Terminal.

BefehlBeschreibung
uv tool install postingPosting über uv installieren (empfohlen)
pipx install postingPosting über pipx installieren
brew install postingPosting über Homebrew installieren (macOS)
posting --versionPosting-Version anzeigen
postingPosting TUI starten
posting --collection ./my-apiMit spezifischem Collection-Verzeichnis starten
posting --env .env.devMit Umgebungsdatei starten
TastaturkürzelBeschreibung
TabFokus zwischen Panels zyklisch wechseln
Shift + TabFokus rückwärts zyklisch wechseln
Ctrl + JJump-Modus (zu beliebigem Panel nach Label springen)
Ctrl + PBefehlspalette öffnen
Ctrl + QPosting beenden
j / kIn Listen herunter/hochfahren (Vim-Modus)
g / GZum Anfang/Ende der Liste springen
EscapeDialog schließen oder Auswahl aufheben
TastaturkürzelBeschreibung
Ctrl + NNeue Anfrage erstellen
Ctrl + SAktuelle Anfrage speichern
Ctrl + Shift + SAnfrage als neue Datei speichern
Ctrl + DAktuelle Anfrage duplizieren
Ctrl + DeleteAktuelle Anfrage löschen
Ctrl + RAktuelle Anfrage umbenennen
EnterAktuelle Anfrage senden
Ctrl + LURL-Leiste fokussieren
MethodeBeschreibung
GETRessource abrufen
POSTRessource erstellen
PUTRessource aktualisieren/ersetzen
PATCHTeilweise Ressource aktualisieren
DELETERessource löschen
HEADNur Header abrufen
OPTIONSUnterstützte Methoden abrufen
TabBeschreibung
Headers-TabAnfrage-Header hinzufügen/bearbeiten
Body-TabAnfrage-Body-Inhalt festlegen
Query-TabURL-Abfrageparameter hinzufügen
Auth-TabAuthentifizierung konfigurieren
Options-TabAnfrage-spezifische Optionen festlegen
Scripts-TabPre/Post-Anfrage-Python-Skripte
AktionBeschreibung
$VARIABLE_NAME in URLUmgebungsvariable referenzieren
${VARIABLE_NAME} im BodyVariable im Body interpolieren
posting --env .env.devUmgebungsdatei beim Start laden
.env Datei im Collection-RootAutomatisch geladene Umgebung
.env.local Override-DateiLokale Overrides (gitignored)
FeldBeschreibung
name: My RequestAnzeigename der Anfrage
method: POSTHTTP-Methode
url: https://api.example.com/usersZiel-URL
headers:Anfrage-Header Zuordnung
body:Anfrage-Body-Inhalt
params:Abfrageparameter
auth:Authentifizierungskonfiguration
scripts:Pre/Post-Anfrage-Skripte
name: Create User
description: Create a new user account
method: POST
url: https://api.example.com/users
headers:
  Content-Type: application/json
  Authorization: Bearer ${API_TOKEN}
body:
  content: |
    {
      "name": "John Doe",
      "email": "john@example.com"
    }
TypBeschreibung
Bearer TokenAuthorization: Bearer <token>
Basic AuthBase64-kodierter Benutzername:Passwort
API KeyBenutzerdefinierter Header mit API-Schlüssel
Keine AuthentifizierungKeine Authentifizierung
HookBeschreibung
pre_request.pyPython-Skript vor Anfrage ausgeführt
post_request.pyPython-Skript nach Antwort ausgeführt
Access request objectAnfrage im Pre-Skript ändern
Access response objectAntwort im Post-Skript verarbeiten
Variablen setzenWerte für nachfolgende Anfragen speichern
FeatureBeschreibung
Body-TabAntwort-Body mit Syntax-Hervorhebung anzeigen
Headers-TabResponse-Header anzeigen
Status-Code-AnzeigeHTTP-Status-Code und Text
Response-ZeitAnfrage-Dauer in Millisekunden
Response-GrößeResponse-Body-Größe
Ctrl + FIm Response-Body suchen
AktionBeschreibung
Verzeichnisstruktur = CollectionOrdnerhierarchie organisiert Anfragen
Unterverzeichnis erstellenZugehörige Anfragen gruppieren
.yaml Dateien = AnfragenJede YAML-Datei ist eine Anfrage
posting --collection <dir>Spezifische Collection öffnen
Versionskontrolle mit GitYAML-Dateien sind Git-freundlich
AktionBeschreibung
curl-Befehl in URL-Leiste einfügenVon curl importieren
Ctrl + EAktuelle Anfrage als curl exportieren
Aus Postman importierenPostman-Collections importieren
Aus OpenAPI importierenOpenAPI/Swagger-Spezifikationen importieren
YAML-Dateien sind portabelAnfragen via Dateien teilen
EinstellungBeschreibung
~/.config/posting/config.yamlGlobale Konfigurationsdatei
theme: monokaiFarbschema festlegen
vim_mode: trueVim-Tastenkombinationen aktivieren
editor: nvimExterner Editor festlegen
pager: lessExterner Pager festlegen
timeout: 30Standard-Anfrage-Timeout (Sekunden)
BefehlBeschreibung
posting --theme monokaiMit Monokai-Theme starten
posting --theme draculaMit Dracula-Theme starten
posting --theme solarizedMit Solarized-Theme starten
Benutzerdefinierten Theme in KonfigurationEigenes Farbschema definieren
posting --list-themesVerfügbare Themes anzeigen
TippBeschreibung
Jump-Modus verwenden (Ctrl+J)Schneller navigieren als mit Tab
Anfragen in Git speichernVersionskontrolle für API-Tests
Umgebungsdateien verwendenZwischen dev/staging/prod wechseln
Pre/Post-Skripte schreibenAuth-Token-Aktualisierung automatisieren
Ctrl+P Befehlspalette verwendenFunktionen schnell entdecken
In Ordnern organisierenZugehörige Endpoints gruppieren
Variablen in URLs verwendenAnfragen DRY und flexibel halten
Im $EDITOR für komplexe Bodies öffnenGroße Payloads extern bearbeiten