API-tester
Gratis online API-testværktøj, letvægts fejlfinding af grænseflader
Om API Tester
En let HTTP-klient i browseren. Vælg en af de fire metoder (GET, POST, PUT, PATCH), indtast en URL, tilføj eventuelt header (en pr. linje) og en anmodningsbody, og værktøjet sender en rigtig CORS-mode fetch fra din browser, før det viser svarstatusen, den tidsforbrugte tid og en skønt formateret body. JSON-svar bliver opdaget og omformateres; ikke-JSON-boder vises som vanlig tekst.
Hvordan bruge
1. Klik på en af metodpillene (GET / POST / PUT / PATCH / DELETE) øverst på anmodningskortet. 2. Skriv den fulde URL i indtastingsfeltet (f.eks. https://api.example.com/endpoint). Send-knappen er deaktiveret, så længe URL-en er tom eller en anmodning er i gang. 3. (Valgfrit) Tilføj anmodningsheader i Headers-kortet – én per linje som `Name: Value`. 4. (Valgfrit) For POST, PUT eller PATCH vises et Body-kort – lim det indhold, du vil sende, der (placeholdern viser et JSON-exempel). GET og DELETE sender ingen indhold, selv om feltet har indhold. 5. Klik på Send. Response-kortet viser en färget statuspunkt (grøn for 2xx, rød i andet tilfælde), `status statusText`, den tidsforudgang i millisekunder og svarindholdet. Brug Copy for at kopiere indholdet til klipbordet.
Anmodningsbehavior og hantering af svar
Vigtige adferdsmønster, man bør kende til: - Anmodninger bruger `fetch(url, { method, mode: "cors", headers, body })`. Eftersom modusen er CORS må den målserver returnere relevante CORS-heder, andet end browseren vil blokere svaret – cross-origin-enderpunkter uden CORS vises som netværksfejl. - Hederne analyseres linje for linje af den første `:` på hver linje; linjer uden kolon bliver tyst overskudt. - Bodet tilføjes kun for POST, PUT og PATCH, uanset hvad, der skrives for GET/DELETE. - Svarsbodet les som tekst og forsøges derefter at analyseres som JSON; ved succes bliver det omformateret med 2-rummelig indentering for bedre læsbarhed, ved fejl vises den rå tekst. - Ved en kastet fejl (netværksfejl, blokeret CORS, ugyldig URL) viser statusen den lokaliserede mærkningen “Error” og svarsområdet viser udfallsmeddelelsen.
▶Hvorfor fejler min anmodning med en CORS-fejl, selvom URL-en virker i Postman?
▶Sendes anmodningsheader og -kører til en server?
▶Hvorfor ser min JSON-svar ud uformateret eller som ren tekst?
▶Kan jeg sende autentifiseringstoken eller cookies?
Hvis dette værktøj har været nyttigt for dig, kan du overveje at købe en kaffe til mig.
Køb en kaffe til mig