Μετατροπή Curl σε JavaScript Fetch
Μετατρέψτε τις εντολές curl σε έτοιμο για εκτέλεση Python, ανάκτηση JavaScript, Node axios, PHP και κώδικα Go — τοπικά στο πρόγραμμα περιήγησής σας.
Αποτέλεσμα
Αυτή η σελίδα ανοίγει τον μετατροπέα με προεπιλεγμένο τον στόχο ανάκτησης: επικολλήστε μια εντολή curl και λάβετε μια σύγχρονη κλήση await fetch() που εκτελείται αμετάβλητη σε κάθε πρόγραμμα περιήγησης και στο Node.js 18+, όπου η ανάκτηση είναι διαθέσιμη παγκοσμίως χωρίς καμία εξάρτηση.
Η γεννήτρια αντιστοιχίζει σημαίες curl στο αντικείμενο των επιλογών ανάκτησης: -Το X γίνεται μέθοδος, -Οι καταχωρήσεις H γεμίζουν κεφαλίδες, ένα σώμα JSON -d επανασειριοποιείται ως JSON.stringify πάνω από ένα πραγματικό αντικείμενο κυριολεκτικά (ευκολότερο στην επεξεργασία από μια συμβολοσειρά διαφυγής), -u μετατρέπεται σε Εξουσιοδότηση: Βασική κεφαλίδα που έχει δημιουργηθεί με το πεδίο btoaends γίνει Foratam(), και -F. Το απόσπασμα τελειώνει διαβάζοντας την απάντηση ως json() ή text() ανάλογα με τον τύπο περιεχομένου που έχει δηλωθεί.
Ένα πράγμα που ο μετατροπέας δεν μπορεί να αλλάξει: την πολιτική ίδιας προέλευσης του προγράμματος περιήγησης. Ένα αίτημα που λειτουργεί από το curl μπορεί να αποκλειστεί από το CORS όταν αποστέλλεται από μια ιστοσελίδα — πρόκειται για ζήτημα κεφαλίδας από την πλευρά του διακομιστή και όχι σφάλμα στον κώδικα. Όταν καλείτε API τρίτων κατασκευαστών από κώδικα διεπαφής, να θυμάστε ότι το κλειδί API μέσα στο απόσπασμα γίνεται ορατό σε κάθε επισκέπτη. κρατήστε τα μυστικά κλειδιά σε ένα σύστημα υποστήριξης και πραγματοποιήστε μεσολάβηση της κλήσης.