Sari la conținut

HTTP și REST

Cel mai obișnuit tip de cerere: tot ce vorbește HTTP, începând cu API-urile REST.

Clic dreapta în arbore ▸ Adaugă ▸ Cerere HTTP.

O filă de cerere HTTP cu URL-ul, secțiunile Antete / Parametri de cale / Parametri / Corp și panoul de răspuns în dreapta

GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS și QUERY.

URL-ul acceptă {{variables}} oriunde — schemă, gazdă, port, cale, șir de interogare. Valoarea rezolvată este afișată sub câmp.

Trei liste completează URL-ul:

  • parametrii de interogare (?key=value);
  • parametrii de cale, care înlocuiesc segmentele cu nume din cale;
  • antetele.

Fiecare linie are o casetă de bifare pentru activare, un tip de valoare și o descriere.

Patru familii:

TipUtilizare
TextJSON, XML, text simplu — cu colorare sintactică și reformatare
FișierTrimite conținutul unui fișier de pe disc
Formular (multipart/form-data)Câmpuri cu nume, inclusiv fișiere
x-www-form-urlencodedCâmpuri cu nume codificate în corp
  • Timp de expirare: în milisecunde, propriu acestei cereri; în lipsa lui se aplică valoarea globală.
  • Urmărește redirecționările: activat implicit. Dezactivați-l pentru a observa chiar răspunsul 3xx și antetul său Location.

Starea, timpul, dimensiunea, antetele și corpul redat în funcție de tipul său de conținut: vizualizator JSON pliabil, XML indentat, previzualizare de imagine, text simplu. Fila de istoric dă acces la execuțiile precedente.

Atașați o rută de autentificare la cerere, pentru ca antetele să fie injectate și tokenul reînnoit automat. Vedeți Autentificare.

Restorm poate și să găzduiască un server HTTP, pentru a testa felul în care un client îl consumă — de regulă codul aplicației dumneavoastră, pe care îl îndreptați spre localhost cât durează o încercare.

Adăugați unul prin Adaugă ▸ Server HTTP: ascultă pe localhost:<port><path> pentru o pereche metodă + cale și răspunde cu starea, antetele și corpul configurate acolo. Alte protocoale se găzduiesc în același fel — vedeți Modul server și Simularea unui API HTTP.

În fila Code Snippets sunt propuse douăzeci și patru de limbaje și biblioteci: cURL, JavaScript (Fetch, Axios), TypeScript, Python (Requests, http.client, aiohttp), Node.js nativ, 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).

Aveți o specificație OpenAPI, o colecție Postman, un fișier HAR sau o simplă comandă curl? Fișier ▸ Importă reconstruiește arborele în locul dumneavoastră. Vedeți Import & export.