HTTP Request Tester

HTTP-Anfragen aus dem Browser senden und die Antwort untersuchen — Header, Body und JSONPath —, ohne etwas zu installieren.

Über HTTP Request Tester

Was es ist

Der HTTP Request Tester sendet eine Anfrage mit Methode, URL, Parametern, Headern und Body, die du festlegst, und zeigt Status, Header und Body der Antwort. Umgebungen enthalten Variablen wie eine Basis-URL oder ein Token, damit dieselbe Anfrage gegen Entwicklung und Produktion funktioniert. Eine Anfrage lässt sich aus curl importieren und als curl, Fetch, Axios oder Python-Code exportieren.

Hauptfunktionen

  • Methoden, Query-Parameter, Header und Bearer-Autorisierung.
  • Body als JSON, Text, XML, x-www-form-urlencoded oder form-data mit Dateien.
  • Die Antwort mit Status, Headern und einem formatierten oder rohen Body, filterbar per JSONPath.
  • Umgebungen mit Variablen, gespeichert in diesem Browser.
  • Import aus cURL; Export als cURL, JS Fetch, Axios oder Python Requests.

So funktioniert es

  1. Wähle die Methode und gib die URL ein oder nutze „Aus cURL importieren“.
  2. Füge bei Bedarf Parameter, Header, Autorisierung und Body hinzu; wähle eine Umgebung.
  3. Klick auf „Senden“ und lies Status, Header und Body; grenze eine JSON-Antwort mit dem „JSONPath-Filter“ ein.
  4. Mit „Code exportieren“ übernimmst du die Anfrage in dein Projekt.

Wann es hilft

  • Einen API-Endpunkt ausprobieren, bevor du Code dafür schreibst.
  • Prüfen, was ein Server mit einem anderen Token oder Header zurückgibt.
  • Eine Anfrage aus den DevTools mit einem geänderten Feld wiederholen.

Datenschutz und Grenzen

Deine Daten

Die Anfrage geht von deinem Browser direkt an den eingegebenen Server — nicht über Oninode —, dieser Server erhält also alles, was du sendest. Umgebungen und ihre Variablen bleiben nur in diesem Browser und werden nicht mit deinem Konto synchronisiert. Die Website selbst erhält nur ein anonymes Ereignis „Tool geöffnet“, ohne Inhalt. Ein Ergebnis, das du an ein anderes Tool schickst, bleibt 24 Stunden auf diesem Gerät unter „Letzte Aktivität“.

Grenzen

  • Der Server muss Anfragen aus dem Browser erlauben (CORS); sonst blockiert der Browser die Antwort, und das Tool kann nur einen Netzwerkfehler melden.
  • Browser lassen eine Seite manche Header wie Cookie oder User-Agent nicht setzen und erlauben keine Methoden wie TRACE oder CONNECT.

Häufige Fragen

Warum ein Netzwerkfehler, wenn die API mit curl funktioniert?

Meist ist es CORS: Die Anfrage läuft in deinem Browser, und der Server muss sie mit Access-Control-Allow-Origin erlauben. curl und Postman sind keine Browser, für sie gilt diese Regel nicht.

Wozu dienen Umgebungen?

Sie enthalten Variablen — eine Basis-URL, ein Token, eine ID —, die du in der Anfrage verwendest. Wechsle die Umgebung, und dieselbe Anfrage geht an einen anderen Server oder mit anderen Zugangsdaten.

Sieht Oninode meine Anfragen?

Nein. Dazwischen gibt es keinen Oninode-Server: Der Browser spricht direkt mit der API. Genau deshalb gelten auch die CORS-Regeln.