Zum Inhalt springen

HTTP-Anfragen erstellen und senden

HTTP Request Builder

Verfasst und sendet eine GET/POST/PUT/PATCH/DELETE/HEAD-Anfrage mit eigenen Headern und Body und zeigt Status, Header, Body und Zeiten – ohne je Cookies oder Authorization weiterzureichen.

Stellt eine HTTP-Anfrage zusammen – Methode, Header, Body –, sendet sie von unserem Server und zeigt die ganze Antwort: Status, Header, Body und den curl-Befehl, der sie reproduzieren würde. Nützlich für eine API, über die Sie gerade lesen, und für eine Antwort, die Sie sehen wollen, ohne dass CORS entscheidet, ob Sie dürfen.

☁️ Nutzt unseren Serverhttpapiresttest

Unser Server stellt diese Anfrage für Sie. An ihn geht nur die URL, die Methode, die Header und der Body, die Sie eingeben – weder Ihre Cookies noch Ihr Anmeldestatus gehen mit. Der Server verbindet sich ausschließlich mit öffentlichen Adressen und verweigert private und interne.

Erlaubt sind Port 80, 443 und alles oberhalb von 1024. Cookie- und Authorization-Header werden nicht weitergereicht; für eine API mit Token nehmen Sie also den anderen Header, den dieser Dienst dafür vorsieht — etwa X-Api-Key.

Einer pro Zeile, in der Form Name: value.

So funktioniert es

  1. Wählen Sie Methode und URL

    Die Ports 80, 443 und alles über 1024 sind erlaubt. Für die Methoden, die einen Body nehmen, erscheint ein Body-Feld.

  2. Fügen Sie Header hinzu, einen pro Zeile

    Name: Wert. Fehlerhafte Zeilen werden gemeldet statt stillschweigend verworfen, und ein Content-Type muss für einen JSON-Body von Hand gesetzt werden.

  3. Entscheiden Sie vor dem Senden über Weiterleitungen

    Folgen ist standardmäßig an und stoppt nach fünf. Schalten Sie es aus, wenn der 3xx selbst das ist, was Sie testen – der Location-Header ist, wofür Sie gekommen sind.

  4. Nehmen Sie die curl-Zeile

    Das exakte Gegenstück dessen, was gesendet wurde, bereit zum Einfügen in ein Terminal oder einen Fehlerbericht. Es ist der schnellste Weg, jemand anderem eine reproduzierbare Anfrage in die Hand zu geben.

Häufige Fragen

Warum wurden meine Cookie- und Authorization-Header verworfen?

Unser Server weigert sich, Anmeldedaten-Header weiterzuleiten, und sagt, welche er verworfen hat. Ein Werkzeug, das beliebige Zugangsdaten an beliebige Hosts weiterreicht, ist ein Werkzeug, um sie zu waschen. Für eine API, die ein Token braucht, verwenden Sie den anderen Header, den dieser Dienst definiert, etwa X-Api-Key.

Kann ich eine API auf meinem eigenen Rechner aufrufen?

Nein. Die Anfrage geht von unserem Server aus, und der ausgehende Weg verweigert private, Loopback- und Link-Local-Ziele – auch einen öffentlichen Hostnamen, der zu einem solchen auflöst. Für localhost ist curl das richtige Werkzeug.

Umgeht das CORS?

Es weicht ihm zum Nachsehen aus, nicht zum Bauen. Die Anfrage geht von Server zu Server, es gilt also kein Preflight, und deshalb können Sie eine Antwort lesen, die Ihre eigene Seite nicht lesen kann. Ihre Anwendung braucht weiterhin einen Server, der die richtigen Header sendet.

Der Body ist abgeschnitten

Antworten werden bis 1 MiB gelesen, und das Feld sagt, wenn das passiert ist. Ein binärer Body wird als Base64 gezeigt, nur die ersten 48 KB – das ist ein Anfragetester, kein Downloader.

Eingabe aus

Danach

Diese Tools nehmen an, was dieses hier erzeugt, das Ergebnis kann also direkt weiter.