Μετατροπέας μπούκλας
Μετατρέψτε τις εντολές curl σε έτοιμο για εκτέλεση Python, ανάκτηση JavaScript, Node axios, PHP και κώδικα Go — τοπικά στο πρόγραμμα περιήγησής σας.
Αποτέλεσμα
Κάθε τεκμηρίωση API στον πλανήτη εμφανίζει παραδείγματα ως εντολές curl και κάθε πρόγραμμα περιήγησης εξάγει την καταγεγραμμένη επισκεψιμότητα ως Copy as cURL — αλλά το έργο σας είναι γραμμένο σε Python, JavaScript, PHP ή Go. Αυτός ο μετατροπέας κάνει τη βαρετή μετάφραση: επικολλήστε την εντολή curl, επιλέξτε μια γλώσσα-στόχο και λάβετε τον κώδικα εργασίας με τη μέθοδο, τη διεύθυνση URL, τις κεφαλίδες, το σώμα, τον έλεγχο ταυτότητας και τα πεδία φόρμας.
Ο μετατροπέας αναλύει στην πραγματικότητα την εντολή με τον τρόπο που θα έκανε ένα κέλυφος: μονά και διπλά εισαγωγικά, χαρακτήρες διαφυγής και εντολές πολλαπλών γραμμών με οπίσθιες κάθετες σημαδεύονται σωστά και στη συνέχεια ερμηνεύονται οι σημαίες του curl — -X/-- request, -H/--header, -d/--data/--data-raw, -u/---son, -u/----form, -XPOST. Από αυτό το μοντέλο αιτήματος δημιουργεί ιδιωματικό κώδικα για πέντε στόχους: αιτήματα Python, ανάκτηση προγράμματος περιήγησης/κόμβου, Node.js axios, PHP cURL και Go net/http.
Οι λεπτομέρειες έχουν σημασία στον παραγόμενο κώδικα. Ένα σώμα JSON ανιχνεύεται μέσω Content-Type ή --json και αποδίδεται ως εγγενές dict ή αντικείμενο κυριολεκτικά — ώστε να μπορείτε να επεξεργάζεστε πεδία φυσικά αντί να καταπολεμάτε εισαγωγικά που έχουν διαφύγει. Η βασική εξουσιοδότηση γίνεται πλειάδα εξουσιοδότησης αιτημάτων, μια κεφαλίδα εξουσιοδότησης με btoa() στο fetch, η επιλογή auth του axios, το CURLOPT_USERPWD στην PHP ή το SetBasicAuth στο Go. Οι μεταφορτώσεις αρχείων (-F name=@file) παράγουν πραγματικό κώδικα πολλαπλών τμημάτων, συμπεριλαμβανομένου του boilerplate μιμικής/πολλαπλών μερών του Go, που κανείς δεν θυμάται από πάνω.
Η έξοδος επισημαίνεται με σύνταξη, μπορεί να αντιγραφεί με ένα κλικ και να ληφθεί κάτω από το σωστό όνομα αρχείου. Και επειδή οι εντολές curl που αντιγράφονται από το DevTools περιέχουν τακτικά cookie περιόδου λειτουργίας και κλειδιά API, ολόκληρη η μετατροπή εκτελείται από την πλευρά του προγράμματος-πελάτη στο πρόγραμμα περιήγησής σας — τίποτα δεν μεταδίδεται και η σελίδα λειτουργεί εκτός σύνδεσης μόλις φορτωθεί.