Μετατροπέας cURL σε fetch
Μετατρέψτε μια εντολή curl σε ισοδύναμο κώδικα JavaScript fetch, εξ ολοκλήρου στο πρόγραμμα περιήγησής σου.
Πώς να χρησιμοποιήσετε το cURL σε fetch
- 01
Επικολλήστε μια εντολή curl.
- 02
Ο ισοδύναμος κώδικας fetch δημιουργείται άμεσα.
- 03
Αντιγράψτε τη JavaScript στο έργο σου.
Μετατροπή curl σε fetch
Μετατρέπει εντολή curl σε ισοδύναμο κώδικα JavaScript fetch, αναλύοντας μέθοδο, URL, κεφαλίδες και σώμα ώστε να πάρεις έτοιμο αίτημα.
Είναι συχνή ανάγκη επειδή τεκμηρίωση API και devtools δίνουν curl, ενώ η εφαρμογή σου είναι JavaScript. Επικόλλησε curl και πάρε fetch.
Εκτελείται τοπικά, οπότε η εντολή και τυχόν token ή διαπιστευτήρια στις κεφαλίδες δεν φεύγουν από τη συσκευή.
Σημαίες που αναγνωρίζει
Αναγνωρίζει τις συνήθεις σημαίες: -X για μέθοδο, -H για κεφαλίδες, -d και παραλλαγές για σώμα, -u για basic auth, -A για user agent και -b για cookie. Μια σημαία δεδομένων συνεπάγεται POST όπως και στο curl.
Εντολές πολλών γραμμών
Οι εντολές πολλών γραμμών λειτουργούν αυτούσιες. Οι συνέχειες γραμμής με backslash ενώνονται αυτόματα, ώστε να επικολλάς ακριβώς την εντολή από την τεκμηρίωση.
Έτοιμο αποτέλεσμα
Το αποτέλεσμα είναι κλήση fetch με συμπληρωμένη μέθοδο, κεφαλίδες και σώμα, έτοιμη να τοποθετηθεί στον κώδικά σου και να χρησιμοποιηθεί με await.
Συχνές ερωτήσεις
Ποιες σημαίες curl υποστηρίζονται;
Οι κοινές: -X για τη μέθοδο, -H για κεφαλίδες, -d και οι παραλλαγές της για το σώμα, -u για basic auth, μαζί με -A και -b. Μια σημαία δεδομένων υπονοεί POST.
Αποστέλλεται η εντολή μου σε διακομιστή;
Όχι. Η μετατροπή εκτελείται εξ ολοκλήρου στο πρόγραμμα περιήγησής σου, οπότε η εντολή σου και τυχόν tokens μέσα της δεν φεύγουν ποτέ από τη συσκευή σου.
Χειρίζεται εντολές πολλών γραμμών;
Ναι. Οι συνέχειες γραμμών με ανάστροφη κάθετο ενώνονται αυτόματα, οπότε μπορείτε να επικολλήσετε μια εντολή ακριβώς όπως εμφανίζεται στην τεκμηρίωση.