reqit
reqit ist ein HTTP-Request-Inspector. Man erstellt eine Subdomain, schickt beliebige HTTP-Requests dorthin und sieht in Echtzeit was ankam — Headers, Body, Parameter, Timestamp. Ideal für Webhook-Debugging und API-Integration.
Ablauf
sequenceDiagram
participant User
participant reqit
participant DB
participant Sender
User->>reqit: GET reqit.nullsession.de
reqit-->>User: Startseite + Session-Cookie (30 Tage)
User->>reqit: POST / (Subdomain-Name oder leer)
reqit->>DB: Subdomain anlegen
reqit-->>User: Redirect → reqit.nullsession.de/{subdomain}
Sender->>reqit: ANY {subdomain}.reqit.nullsession.de/webhook
reqit->>DB: Request speichern (Method, Headers, Body, Params)
reqit-->>Sender: 200 OK
User->>reqit: GET reqit.nullsession.de/{subdomain}
reqit->>DB: Requests laden
reqit-->>User: Übersicht aller eingegangenen Requests
Subdomain erstellen
Beim ersten Besuch wird automatisch eine Session per Cookie angelegt (gültig 30 Tage). Danach kann man eine eigene Subdomain eingeben oder leer lassen — reqit generiert dann einen zufälligen Namen.
Requests abfangen
Jede HTTP-Methode (GET, POST, PUT, DELETE, PATCH, …) an {subdomain}.reqit.nullsession.de wird vollständig gespeichert:
- HTTP-Methode und Pfad
- Alle Request-Headers
- URL-Parameter
- Request-Body
- Zeitstempel
Requests inspizieren
Die Web-Oberfläche zeigt links eine Liste aller eingegangenen Requests. Ein Klick öffnet die Detailansicht mit Syntax-Highlighting. Die Endpoint-URL lässt sich per Knopf in die Zwischenablage kopieren.
API
Requests lassen sich auch direkt per JSON-API abrufen:
# Alle Requests einer Subdomain
GET /api/{subdomain}
# Einzelner Request
GET /api/{subdomain}/{id}
# Request löschen
DELETE /api/{subdomain}/{id}
Automatisches Ablaufen
Alle gespeicherten Requests werden nach 7 Tagen automatisch gelöscht. Ein täglicher Cleanup-Job räumt die SQLite-Datenbank auf.
Technik
- Geschrieben in Go, Host-basiertes Routing per Gorilla Mux
- Speicherung in SQLite
- Session-Isolation — jede Session sieht nur eigene Subdomains
- Kein Login, keine Registrierung