API-forespørgselsbygger

Opret, send og inspicér HTTP API-forespørgsler — letvægts HTTP-klient i browseren

Dele:

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

1

Angiv URL og metode

Angiv API-endpointets URL og vælg HTTP-metode (GET, POST osv.)

2

Tilføj headers og krop

Tilføj Authorization, Content-Type osv. i fanen 'Headers'. Brug 'Krop' til POST/PUT-data.

3

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.