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:

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