Μετάβαση στο περιεχόμενο

HTTP και REST

Ο πιο συνηθισμένος τύπος αιτήματος: ό,τι μιλά HTTP, ξεκινώντας από τα API REST.

Δεξί κλικ στο δέντρο ▸ Προσθήκη ▸ Αίτημα HTTP.

Μια καρτέλα αιτήματος HTTP με τη διεύθυνση URL, τις ενότητες Κεφαλίδες / Παράμετροι διαδρομής / Παράμετροι / Σώμα και τον πίνακα απόκρισης δεξιά

GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS και QUERY.

Η διεύθυνση URL δέχεται {{variables}} παντού — σχήμα, υπολογιστής, θύρα, διαδρομή, συμβολοσειρά ερωτήματος. Η επιλυμένη τιμή εμφανίζεται κάτω από το πεδίο.

Τρεις λίστες συμπληρώνουν τη διεύθυνση URL:

  • οι παράμετροι ερωτήματος (?clé=valeur
  • οι παράμετροι διαδρομής, που αντικαθιστούν τα επώνυμα τμήματα της διαδρομής·
  • οι κεφαλίδες.

Κάθε γραμμή έχει ένα πλαίσιο ενεργοποίησης, έναν τύπο τιμής και μια περιγραφή.

Τέσσερις οικογένειες:

ΤύποςΧρήση
ΚείμενοJSON, XML, απλό κείμενο — με χρωματισμό σύνταξης και αναμορφοποίηση
ΑρχείοΣτέλνει το περιεχόμενο ενός αρχείου του δίσκου
Φόρμα (multipart/form-data)Επώνυμα πεδία, με αρχεία
x-www-form-urlencodedΕπώνυμα πεδία κωδικοποιημένα μέσα στο σώμα
  • Χρονικό όριο λήξης: σε χιλιοστά του δευτερολέπτου, ειδικό γι’ αυτό το αίτημα· αλλιώς ισχύει η καθολική τιμή.
  • Παρακολούθηση ανακατευθύνσεων: ενεργό εξ ορισμού. Απενεργοποιήστε το για να παρατηρήσετε το ίδιο το 3xx και την κεφαλίδα του Location.

Κατάσταση, χρόνος, μέγεθος, κεφαλίδες, και το σώμα αποδοσμένο ανάλογα με τον τύπο περιεχομένου του: αναδιπλούμενος προβολέας JSON, XML με εσοχές, προεπισκόπηση εικόνας, απλό κείμενο. Η καρτέλα ιστορικού δίνει πρόσβαση στις προηγούμενες εκτελέσεις.

Συνδέστε μια διαδρομή ταυτοποίησης με το αίτημα ώστε οι κεφαλίδες να εισάγονται και το token να ανανεώνεται αυτόματα. Δείτε Ταυτοποίηση.

Το Restorm μπορεί επίσης να φιλοξενήσει έναν διακομιστή HTTP, για να δοκιμάσετε τον τρόπο με τον οποίο τον καταναλώνει ένας πελάτης — τυπικά ο κώδικας της εφαρμογής σας, τον οποίο στρέφετε στο localhost για όσο διαρκεί μια δοκιμή.

Προσθέστε έναν με Προσθήκη ▸ Διακομιστής HTTP: ακούει στο localhost:<port><chemin> για ένα ζεύγος μεθόδου + διαδρομής και απαντά με την κατάσταση, τις κεφαλίδες και το σώμα που ρυθμίζετε εκεί. Άλλα πρωτόκολλα φιλοξενούνται με τον ίδιο τρόπο — δείτε Λειτουργία διακομιστή και Προσομοίωση ενός API HTTP.

Είκοσι τέσσερις γλώσσες και βιβλιοθήκες προσφέρονται στην καρτέλα Code Snippets: cURL, JavaScript (Fetch, Axios), TypeScript, Python (Requests, http.client, aiohttp), εγγενές Node.js, 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).

Εισαγωγή αντί για πληκτρολόγηση

Section titled “Εισαγωγή αντί για πληκτρολόγηση”

Έχετε μια προδιαγραφή OpenAPI, μια συλλογή Postman, ένα αρχείο HAR ή μια απλή εντολή curl; Το Αρχείο ▸ Εισαγωγή ανακατασκευάζει το δέντρο για εσάς. Δείτε Εισαγωγή & εξαγωγή.