API-forespørgselsbygger
Hvorfor bruge en API-forespørgselsbygger?
REST API-testning kræver normalt installation af Postman eller Insomnia eller at skrive curl-kommandoer. Vores browserbaserede HTTP-klient kræver ingen installation — åbn den og send forespørgsler direkte.
Alle HTTP-metoder
Understøtter GET, POST, PUT, PATCH, DELETE med brugerdefinerede headers og JSON/form-krop
Formateret svar
Svarskroppen vises automatisk med indrykning; statuskode og svartid vises
Klar til brug med det samme
Intet at installere — virker helt i browseren uden konto eller plugin
Send en API-forespørgsel i 3 trin
Angiv URL og metode
Angiv API-endpointets URL og vælg HTTP-metode (GET, POST osv.)
Tilføj headers og krop
Tilføj Authorization, Content-Type osv. i fanen 'Headers'. Brug 'Krop' til POST/PUT-data.
Send og inspicér
Klik 'Send'. Svarskrop, statuskode og tid vises nedenfor.
Anvendelsesområder for API-forespørgselsbyggeren
API-fejlretning
Test individuelle endpoints med brugerdefinerede headers og krop for at fejlrette autentificerings- og dataproblemer
Test autentificeringstoken
Test Bearer, Basic Auth og API-nøgleskemaer uden at skrive kode
Udforsk API'er
Udforsk offentlige API'er (GitHub, OpenWeather, JSONPlaceholder) og forstå svarene
Reproducér fejl
Reproducér og dokumentér API-fejl med præcise forespørgsels- og svardata til fejlrapporter
Bedste praksis for API-testning
✓ Sæt altid Content-Type
Med en JSON-krop, inkludér altid Content-Type: application/json. Mange API'er afviser eller fejltolker forespørgslen ellers.
✓ Forstå CORS-begrænsninger
Browsere blokerer cross-origin-forespørgsler uden de rette CORS-headers. Brug curl eller en server-side-proxy hvis forespørgslen mislykkes i browseren.
✓ Hårdkod ikke API-nøgler
Brug miljøvariabler i produktionskode. Byggerværktøjet er til testning — del ikke skærmbilleder med rigtige API-nøgler.
✓ Tjek HTTP-statuskoder
200=OK, 201=Oprettet, 400=Ugyldig forespørgsel, 401=Ikke godkendt, 403=Forbudt, 404=Ikke fundet, 500=Serverfejl.
❓ Ofte stillede spørgsmål
Hvorfor mislykkes cross-origin-forespørgsler?
Browsere håndhæver CORS-begrænsninger. Hvis mål-API'et ikke har Access-Control-Allow-Origin header blokerer browseren forespørgslen. Det er ikke en fejl — brug curl eller en backend-proxy til API'er uden CORS.
Kan jeg sende multipart/form-data-forespørgsler?
Byggerværktøjet understøtter i øjeblikket JSON og tekst-kroppe. Til fil-upload og lignende flerparts-formulardata, brug et dedikeret værktøj som Postman.
Er dette et alternativ til Postman?
Til hurtig testning og udforskning, ja. Til teamsamarbejde, gemte samlinger, miljøer og automatiserede tests tilbyder Postman eller Bruno flere funktioner.
Hvad er forskellen mellem PUT og PATCH?
PUT erstatter hele ressourcen med forespørgselskroppen. PATCH anvender delvise opdateringer — kun felterne i kroppen ændres. De fleste REST API'er bruger PATCH til opdateringer for at undgå at overskrive uændrede felter.