cURL Builder — Οπτικός Δημιουργός HTTP Request

cURL Builder: Δημιουργήστε HTTP αιτήματα οπτικά

Ο cURL Builder του curl2code σας επιτρέπει να δημιουργείτε HTTP αιτήματα μέσω μιας οπτικής φόρμας — χωρίς να χρειάζεται να απομνημονεύσετε τα flags του curl. Επιλέξτε τη μέθοδο HTTP, ορίστε τη διεύθυνση URL, προσθέστε κεφαλίδες, πιστοποίηση, παραμέτρους ερωτήματος και σώμα αιτήματος — και στη συνέχεια αντιγράψτε την παραγόμενη εντολή curl ή μετατρέψτε την σε κώδικα σε πάνω από 30 γλώσσες, συμπεριλαμβανομένων των Python, JavaScript, Go και άλλων. Όλα εκτελούνται τοπικά στον browser σας — τα κλειδιά API και τα δεδομένα σας δεν εγκαταλείπουν ποτέ τη συσκευή σας. Αν έχετε ήδη μια εντολή curl, επικολλήστε την στον μετατροπέα curl για άμεση δημιουργία κώδικα.

Πώς να χρησιμοποιήσετε τον cURL Builder

  1. 1

    Ορίστε τη διεύθυνση URL και τη μέθοδο του αιτήματος

    Εισαγάγετε τη διεύθυνση URL προορισμού και επιλέξτε τη μέθοδο HTTP — GET, POST, PUT, PATCH, DELETE ή οποιαδήποτε προσαρμοσμένη μέθοδο.

  2. 2

    Ρυθμίστε κεφαλίδες, σώμα και πιστοποίηση

    Χρησιμοποιήστε τις καρτέλες για να προσθέσετε προσαρμοσμένες κεφαλίδες, να ορίσετε το σώμα του αιτήματος (JSON, δεδομένα φόρμας ή ακατέργαστο κείμενο), να ρυθμίσετε την πιστοποίηση (Bearer token, Basic auth ή κλειδί API) και να προσθέσετε παραμέτρους ερωτήματος.

  3. 3

    Αντιγράψτε την εντολή curl ή τον παραγόμενο κώδικα

    Η εντολή curl δημιουργείται σε πραγματικό χρόνο. Αντιγράψτε την απευθείας ή επιλέξτε μια γλώσσα-στόχο για να λάβετε κώδικα έτοιμο για παραγωγή.

Τι μπορείτε να δημιουργήσετε

Μέθοδοι HTTP

Δημιουργήστε αιτήματα με οποιαδήποτε μέθοδο HTTP — GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS ή ένα προσαρμοσμένο ρήμα.

Προσαρμοσμένες κεφαλίδες

Προσθέστε όσες κεφαλίδες HTTP θέλετε, όπως Content-Type, Accept, User-Agent ή προσαρμοσμένες κεφαλίδες που απαιτεί το API σας.

Σώμα αιτήματος

Στείλτε δεδομένα ως JSON, δεδομένα φόρμας (application/x-www-form-urlencoded), multipart φόρμα (multipart/form-data) ή ακατέργαστο κείμενο.

Πιστοποίηση

Ρυθμίστε Bearer token, Basic auth (όνομα χρήστη και κωδικό πρόσβασης) ή κλειδί API σε μια κεφαλίδα — ο Builder δημιουργεί αυτόματα τη σωστή κεφαλίδα Authorization.

Παράμετροι ερωτήματος

Προσθέστε παραμέτρους ερωτήματος ως ζεύγη κλειδιού-τιμής και ο Builder τις προσαρτά στη διεύθυνση URL με σωστή κωδικοποίηση.

Δημιουργία κώδικα

Μετατρέψτε το δημιουργημένο αίτημα σε κώδικα σε πάνω από 30 γλώσσες — από Python και JavaScript έως Rust, Swift και Ansible.

Οδηγοί curl

Συχνές ερωτήσεις

Πώς μπορώ να προσθέσω εξουσιοδότηση Bearer token σε ένα αίτημα curl;

Στον cURL Builder, επιλέξτε την καρτέλα Auth και μετά Bearer Token. Εισαγάγετε το token σας και ο Builder δημιουργεί curl -H "Authorization: Bearer YOUR_TOKEN" URL. Στο curl, χρησιμοποιήστε το flag -H: curl -H "Authorization: Bearer abc123" https://api.example.com. Για να μετατρέψετε αυτό σε κώδικα, επικολλήστε την εντολή στον μετατροπέα curl — θα παράγει τη σωστή κεφαλίδα εξουσιοδότησης για Python, JavaScript και πάνω από 30 άλλες γλώσσες.

Πώς να στείλω Basic πιστοποίηση με curl;

Χρησιμοποιήστε το flag -u: curl -u username:password https://api.example.com. Αυτό στέλνει μια κεφαλίδα Authorization: Basic κωδικοποιημένη σε Base64. Στον cURL Builder, επιλέξτε Auth → Basic και συμπληρώστε τα πεδία ονόματος χρήστη και κωδικού πρόσβασης. Η Basic auth δεν είναι κρυπτογραφημένη από μόνη της — χρησιμοποιείτε πάντα HTTPS. Το curl2code μετατρέπει σωστά το -u στον αντίστοιχο μηχανισμό πιστοποίησης κάθε γλώσσας-στόχου.

Πώς να περάσω ένα κλειδί API στις κεφαλίδες curl;

Τα περισσότερα API δέχονται κλειδιά σε μια κεφαλίδα: curl -H "X-API-Key: YOUR_KEY" https://api.example.com. Ορισμένα API χρησιμοποιούν Authorization: ApiKey KEY ή μια παράμετρο ερωτήματος. Στον cURL Builder, χρησιμοποιήστε την καρτέλα Headers για να προσθέσετε οποιαδήποτε προσαρμοσμένη κεφαλίδα ή την καρτέλα Auth για ενσωματωμένη υποστήριξη κλειδιού API. Ο Builder δημιουργεί τη σωστή σύνταξη curl, την οποία μπορείτε στη συνέχεια να μετατρέψετε σε Python, Go ή οποιαδήποτε άλλη γλώσσα.

Πώς να κάνω ένα αίτημα GET με προσαρμοσμένες κεφαλίδες στο curl;

Ένα βασικό αίτημα GET είναι απλά curl https://api.example.com — η GET είναι η προεπιλεγμένη μέθοδος. Για να προσθέσετε κεφαλίδες, χρησιμοποιήστε -H: curl -H "Accept: application/json" -H "Authorization: Bearer token" https://api.example.com/users. Στον cURL Builder, εισαγάγετε τη διεύθυνση URL, αφήστε τη μέθοδο στο GET και προσθέστε τις κεφαλίδες σας στην καρτέλα Headers. Η παραγόμενη εντολή μπορεί να μετατραπεί σε κώδικα με τον μετατροπέα.

Ποια είναι η διαφορά μεταξύ POST και PUT στο curl;

Και οι δύο στέλνουν δεδομένα σε έναν διακομιστή, αλλά διαφέρουν στη σημασιολογία. Η POST δημιουργεί έναν νέο πόρο: curl -X POST -d {"name":"Alice"} URL. Η PUT αντικαθιστά εξ ολοκλήρου έναν υπάρχοντα πόρο: curl -X PUT -d {"name":"Bob"} URL. Χρησιμοποιήστε PATCH για μερικές ενημερώσεις. Στην πράξη, η σύνταξη curl είναι ίδια εκτός από το flag -X. Ο cURL Builder σας επιτρέπει να αλλάξετε μεθόδους μέσω ενός αναπτυσσόμενου μενού — τα υπόλοιπα του αιτήματος παραμένουν ίδια.

Πώς να στείλω ένα αίτημα POST με σώμα JSON στο curl;

Χρησιμοποιήστε -X POST με -H και -d: curl -X POST -H "Content-Type: application/json" -d {"key":"value"} https://api.example.com. Στον cURL Builder, ορίστε τη μέθοδο σε POST, μεταβείτε στην καρτέλα Body, επιλέξτε JSON και επικολλήστε τα δεδομένα σας — η κεφαλίδα Content-Type προστίθεται αυτόματα. Αυτό είναι το πιο συνηθισμένο μοτίβο αιτήματος API. Μετατρέψτε το σε Python, JavaScript ή οποιαδήποτε γλώσσα με τον μετατροπέα.

Πώς να ορίσω τις κεφαλίδες Content-Type και Accept στο curl;

Χρησιμοποιήστε το flag -H για κάθε κεφαλίδα: curl -H "Content-Type: application/json" -H "Accept: application/json" https://api.example.com. Η Content-Type ενημερώνει τον διακομιστή για τη μορφή του σώματος αιτήματος· η Accept ενημερώνει τον διακομιστή για τη μορφή που θέλετε στην απόκριση. Στον cURL Builder, προσθέστε τες στην καρτέλα Headers — ή η Content-Type ορίζεται αυτόματα όταν επιλέγετε τύπο σώματος.

Πώς να προσθέσω προσαρμοσμένες κεφαλίδες σε ένα αίτημα curl;

Χρησιμοποιήστε -H--header) για κάθε κεφαλίδα: curl -H "X-Request-ID: abc123" -H "User-Agent: MyApp/1.0" https://api.example.com. Μπορείτε να προσθέσετε όσα flags -H χρειάζεστε. Συνηθισμένες προσαρμοσμένες κεφαλίδες περιλαμβάνουν X-API-Key, User-Agent, X-Request-ID και Cache-Control. Στον cURL Builder, η καρτέλα Headers παρέχει έναν επεξεργαστή κλειδιού-τιμής για την προσθήκη απεριόριστων προσαρμοσμένων κεφαλίδων.

Πώς να στείλω δεδομένα φόρμας και multipart αιτήματα με curl;

Για δεδομένα φόρμας κωδικοποιημένα σε URL, χρησιμοποιήστε -d: curl -d "username=alice&password=secret" https://example.com/login. Για multipart δεδομένα φόρμας (μεταφόρτωση αρχείων), χρησιμοποιήστε -F: curl -F "file=@photo.jpg" -F "description=My photo" https://example.com/upload. Το flag -F ορίζει αυτόματα Content-Type: multipart/form-data. Στον cURL Builder, μεταβείτε στην καρτέλα Body και επιλέξτε Form Data ή Multipart για να δημιουργήσετε αυτά τα αιτήματα οπτικά.

Πώς να ανεβάσω ένα αρχείο με curl;

Χρησιμοποιήστε το flag -F με @ για αναφορά σε τοπικό αρχείο: curl -F "file=@/path/to/document.pdf" https://api.example.com/upload. Μπορείτε να ανεβάσετε πολλαπλά αρχεία: curl -F "file1=@photo.jpg" -F "file2=@resume.pdf" URL. Για να ορίσετε προσαρμοσμένο όνομα αρχείου ή τύπο MIME: curl -F "file=@photo.jpg;filename=avatar.jpg;type=image/jpeg" URL. Το curl2code μετατρέπει σωστά όλα αυτά τα μοτίβα σε Python, Node.js, Go και άλλες γλώσσες.

Πώς να στείλω ακατέργαστα δεδομένα και σώμα αιτήματος στο curl;

Χρησιμοποιήστε -d--data) για να στείλετε ένα σώμα αιτήματος: curl -d "raw text payload" https://api.example.com. Για δυαδικά ή αρχειακά δεδομένα, χρησιμοποιήστε --data-binary @file.bin. Χρησιμοποιήστε --data-raw για να στείλετε τη συμβολοσειρά κυριολεκτικά χωρίς ερμηνεία του @: curl --data-raw {"key":"value"} URL. Η προσθήκη -d ορίζει αυτόματα τη μέθοδο σε POST και τον Content-Type σε application/x-www-form-urlencoded — παρακάμψτε το με -H όταν στέλνετε JSON ή απλό κείμενο. Στον cURL Builder, χρησιμοποιήστε την καρτέλα Body για να εισαγάγετε ακατέργαστο περιεχόμενο και να επιλέξετε τον κατάλληλο τύπο περιεχομένου.

Πώς να στείλω και να διαχειριστώ cookies με curl;

Χρησιμοποιήστε -b για αποστολή cookies: curl -b "session=abc123; lang=en" https://example.com. Για να αποθηκεύσετε cookies από μια απόκριση, χρησιμοποιήστε -c: curl -c cookies.txt https://example.com/login. Για να στείλετε αποθηκευμένα cookies στο επόμενο αίτημα: curl -b cookies.txt https://example.com/dashboard. Συνδυάστε και τα δύο για μια πλήρη ροή συνεδρίας: curl -c cookies.txt -b cookies.txt URL. Το curl2code μετατρέπει σωστά τα -b cookie strings στον αντίστοιχο χειρισμό cookies για Python, JavaScript και πάνω από 30 άλλες γλώσσες μέσω του μετατροπέα.