REST-API-Tester
Testtool für REST-APIs.
Anfrage
Antwort
| Status | {{ status }} |
|---|---|
| Header | {{ hkey }}: {{ hval }} |
* Daten können nicht abgerufen werden, wenn die API keinen 'Access-Control-Allow-Origin': * Header setzt. Erwägen Sie die Verwendung der entsprechenden Erweiterung für Google Chrome.
https://chromewebstore.google.com/detail/cors-unblock/lfhmikememgdcahcdlaciloancbhjino
Tips
- CORS-Einschränkungen verhindern direkte Anfragen an APIs ohne den Header
Access-Control-Allow-Origin. Verwenden Sie öffentliche APIs oder APIs mit CORS-Freigabe. - Setzen Sie
Content-Type: application/jsonin den Anfrage-Headern, um einen JSON-Body zu senden. - HTTP-Statuscodes im Überblick: 2xx=Erfolg, 4xx=Client-Fehler (401=nicht autorisiert, 404=nicht gefunden), 5xx=Server-Fehler.
- Für APIs, die Bearer-Token-Authentifizierung erfordern, fügen Sie
Authorization: Bearer {token}zu den Headern hinzu.
Häufige Fragen
Access-Control-Allow-Origin-Header zurückgibt, blockiert der Browser die Anfrage. Verwenden Sie eine öffentliche oder CORS-freigegebene API, oder installieren Sie eine Erweiterung wie CORS Unblock.Content-Type: application/json zu den Anfrage-Headern hinzu und geben Sie einen gültigen JSON-String in das Body-Feld ein, bevor Sie senden.Authorization: Bearer {your_token} zu den Anfrage-Headern hinzu und ersetzen Sie {your_token} durch den tatsächlichen Token-Wert.
Übrigens – Die Geburt von REST: Wie Roy Fieldings Dissertation die Webentwicklung veränderte
REST wurde im Jahr 2000 von Roy Fielding in seiner Dissertation „Architectural Styles and the Design of Network-based Software Architectures" vorgeschlagen. Fielding war einer der Hauptautoren der HTTP/1.1-Spezifikation, und das REST-Konzept entstand, während er die Designprinzipien hinter HTTP systematisierte.
Twitter migrierte um 2010 von SOAP zu REST-API und öffnete sie für Entwickler, was zu einer explosionsartigen Verbreitung führte. Heute bieten Dienste wie Stripe, GitHub, Slack und OpenAI (ChatGPT) REST-APIs an und bilden das, was als „API-Ökonomie" bezeichnet wird.
Das ursprüngliche REST-Design enthält die Einschränkung „Hypermedia as the Engine of Application State (HATEOAS)", die jedoch von den wenigsten Diensten strikt umgesetzt wird. Die Debatte darüber, was wirklich „RESTful" ist, flammt regelmäßig in der Webentwickler-Community auf, und die Definition ist bis heute umstritten.