Hoppa till innehåll

HTTP och REST

Den vanligaste typen av begäran: allt som talar HTTP, med REST-API:er i spetsen.

Högerklicka i trädet ▸ Lägg till ▸ HTTP-begäran.

En flik för en HTTP-begäran med URL, sektionerna Headers / Sökvägsparametrar / Parametrar / Kropp och svarspanelen till höger

GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS och QUERY.

URL:en tar emot {{variables}} överallt — schema, värd, port, sökväg, frågesträng. Det upplösta värdet visas under fältet.

Tre listor kompletterar URL:en:

  • frågeparametrarna (?clé=valeur);
  • sökvägsparametrarna, som ersätter de namngivna segmenten i sökvägen;
  • headers.

Varje rad har en kryssruta för att aktivera den, en värdetyp och en beskrivning.

Fyra familjer:

TypAnvändning
TextJSON, XML, ren text — med syntaxfärgning och omformatering
FilSkickar innehållet i en fil från disken
Formulär (multipart/form-data)Namngivna fält, med filer
x-www-form-urlencodedNamngivna fält kodade i kroppen
  • Tidsgräns: i millisekunder, specifik för den här begäran; annars gäller det globala värdet.
  • Följ omdirigeringar: aktiverat som standard. Stäng av det för att se själva 3xx-svaret och dess Location-header.

Status, tid, storlek, headers och kroppen renderad efter sin innehållstyp: ihopfällbar JSON-visare, indenterad XML, förhandsvisning av bild, ren text. Historikfliken ger tillgång till tidigare körningar.

Koppla en autentiseringsväg till begäran så att headers injiceras och token förnyas automatiskt. Se Autentisering.

Restorm kan också hosta en HTTP-server, för att testa hur en klient konsumerar den — typiskt din egen applikationskod, som du pekar mot localhost så länge testet varar.

Lägg till en via Lägg till ▸ HTTP-server: den lyssnar på localhost:<port><path> för ett par av metod + sökväg och svarar med den status, de headers och den kropp du konfigurerar där. Andra protokoll hostas på samma sätt — se Serverläge och Simulera ett HTTP-API.

Tjugofyra språk och bibliotek erbjuds på fliken Code Snippets: cURL, JavaScript (Fetch, Axios), TypeScript, Python (Requests, http.client, aiohttp), Node.js (inbyggt), Go, Rust (reqwest), Java (HttpClient, OkHttp), C# (HttpClient), PHP (cURL, Guzzle), Ruby (Net::HTTP, Faraday), Swift (URLSession), Kotlin (OkHttp), Dart, R (httr), PowerShell, Elixir (HTTPoison), Clojure (clj-http).

Har du en OpenAPI-specifikation, en Postman-samling, en HAR-fil eller bara ett curl-kommando? Arkiv ▸ Importera bygger upp trädet för dig. Se Import och export.