Πελάτης HTTP
Στείλτε αιτήματα HTTP από το πρόγραμμα περιήγησής σας και ελέγξτε την απόκριση, όπως με ένα ελαφρύ Postman ή curl. Ορίστε τη μέθοδο, τις παραμέτρους ερωτήματος, τις κεφαλίδες, το σώμα JSON ή φόρμας και τον έλεγχο ταυτότητας bearer ή basic και, στη συνέχεια, δείτε την κατάσταση, τον χρόνο απόκρισης, τις κεφαλίδες και το μορφοποιημένο σώμα. Επικολλήστε μια εντολή curl για εισαγωγή.
Readme
Τι είναι ένα HTTP client;
Ένα HTTP client στέλνει αιτήματα σε έναν web server ή API και εμφανίζει την απόκριση. Οι developers το χρησιμοποιούν για να δοκιμάσουν ένα endpoint πριν γράψουν κώδικα που θα το χρησιμοποιεί, να ελέγξουν ότι ένα API επιστρέφει τη σωστή κατάσταση και τα σωστά δεδομένα, να αναπαράγουν ένα bug ή να δουν ποιες κεφαλίδες στέλνει ένας server. Οι εφαρμογές υπολογιστή, όπως τα Postman, Insomnia και Yaak, καθώς και το εργαλείο γραμμής εντολών curl, είναι τα πιο γνωστά παραδείγματα.
Περιγραφή εργαλείου
Αυτό το εργαλείο είναι ένα ελαφρύ HTTP client που εκτελείται στο πρόγραμμα περιήγησής σας, χωρίς να απαιτείται εγκατάσταση. Επιλέξτε μια μέθοδο, εισαγάγετε ένα URL, προσθέστε παραμέτρους ερωτήματος, κεφαλίδες, σώμα και διαπιστευτήρια και πατήστε «Αποστολή». Η απόκριση εμφανίζει τον κωδικό κατάστασης, τον χρόνο, το μέγεθος, τις κεφαλίδες και το σώμα της, με το JSON μορφοποιημένο για ευκολότερη ανάγνωση. Μπορείτε επίσης να επικολλήσετε μια εντολή curl για να συμπληρώσετε ολόκληρο το αίτημα ή να αντιγράψετε οποιοδήποτε αίτημα ως εντολή curl.
Δυνατότητες
- Αιτήματα GET, POST, PUT, PATCH, DELETE, HEAD και OPTIONS
- Παράμετροι ερωτήματος συγχρονισμένες με το URL, ώστε να μπορείτε να επεξεργαστείτε οποιοδήποτε από τα δύο
- Προσαρμοσμένες κεφαλίδες, με προειδοποίηση για όσες δεν στέλνουν τα προγράμματα περιήγησης
- Σώματα φορμών JSON, XML, απλού κειμένου και URL-encoded, με αυτόματο ορισμό του Content-Type
- token Bearer και βασικός έλεγχος ταυτότητας
- Κατάσταση, χρόνος, μέγεθος, κεφαλίδες και σώμα της απόκρισης, με το JSON μορφοποιημένο για ευκολότερη ανάγνωση
- Οι αποκρίσεις εικόνων εμφανίζονται ως προεπισκόπηση και οποιαδήποτε απόκριση μπορεί να ληφθεί ως αρχείο
- Εισαγωγή αιτήματος με επικόλληση μιας εντολής curl, συμπεριλαμβανομένης της επιλογής «Αντιγραφή ως cURL» από τα εργαλεία προγραμματιστών του προγράμματος περιήγησης
- Εξαγωγή του τρέχοντος αιτήματος ως εντολή curl
Πώς λειτουργεί
Το εργαλείο στέλνει το αίτημά σας χρησιμοποιώντας το fetch API του προγράμματος περιήγησης, απευθείας από τη συσκευή σας στον server, επομένως τίποτα δεν περνά από τους server μας. Ωστόσο, ισχύουν οι κανόνες ασφαλείας του προγράμματος περιήγησης. Ένα αίτημα προς άλλον ιστότοπο επιστρέφει αναγνώσιμη απόκριση μόνο όταν ο συγκεκριμένος server επιτρέπει την πρόσβαση μέσω CORS (Κοινή χρήση πόρων μεταξύ προελεύσεων), κάτι που κάνουν τα περισσότερα δημόσια API, αλλά όχι πολλά ιδιωτικά. Το πρόγραμμα περιήγησης επίσης δεν επιτρέπει σε μια ιστοσελίδα να ορίσει ορισμένες κεφαλίδες, όπως Cookie, Host, Origin και User-Agent, και εμφανίζει μόνο τις κεφαλίδες απόκρισης που ο server επιλέγει να εκθέσει. Οι σελίδες που παρέχονται μέσω https:// δεν μπορούν να καλέσουν διευθύνσεις http://, με εξαίρεση το localhost στα περισσότερα προγράμματα περιήγησης.
Συμβουλές
- Αν ένα αίτημα αποτύχει χωρίς απόκριση, ανοίξτε την κονσόλα προγραμματιστών του προγράμματος περιήγησής σας: αναφέρει την αιτία, η οποία συνήθως είναι η απουσία της κεφαλίδας Access-Control-Allow-Origin στον server.
- Για να δοκιμάσετε το δικό σας API, επιτρέψτε την προέλευση αυτού του ιστότοπου στις ρυθμίσεις CORS ή δοκιμάστε το σε localhost.
- Ένα αίτημα που απαιτεί cookies ή μια διεύθυνση IP την οποία διαθέτει μόνο ένας server είναι προτιμότερο να αποστέλλεται με curl. Αντιγράψτε το από την καρτέλα cURL και εκτελέστε το σε ένα τερματικό.
- Πατήστε Enter στο πεδίο URL για να στείλετε το αίτημα.
- Παραλείψτε το scheme και το εργαλείο θα προσθέσει https:// ή http:// για localhost και 127.0.0.1.
- Για ένα κλειδί API, προσθέστε το ως κεφαλίδα, όπως το X-Api-Key, στην καρτέλα «Κεφαλίδες».