cURL Builder — בניית בקשות HTTP (Request) ויזואלית

בונה cURL: בנה בקשות HTTP באופן ויזואלי

בונה cURL של curl2code מאפשר לך לבנות בקשות HTTP באמצעות טופס ויזואלי — ללא צורך לזכור דגלים של curl. בחר את שיטת ה-HTTP, הגדר את כתובת ה-URL, הוסף כותרות, אימות, פרמטרים של שאילתה וגוף בקשה — ואז העתק את פקודת curl שנוצרה או המר אותה לקוד ביותר מ-30 שפות כולל Python, JavaScript, Go ועוד. הכל רץ מקומית בדפדפן שלך — מפתחות ה-API והנתונים שלך לעולם לא עוזבים את המכשיר. אם כבר יש לך פקודת curl, הדבק אותה בממיר curl ליצירת קוד מיידית.

כיצד להשתמש בבונה cURL

  1. 1

    הגדר את כתובת ה-URL ואת שיטת הבקשה

    הזן את כתובת ה-URL היעד ובחר את שיטת ה-HTTP — GET, POST, PUT, PATCH, DELETE, או כל שיטה מותאמת אישית.

  2. 2

    הגדר כותרות, גוף ואימות

    השתמש בלשוניות כדי להוסיף כותרות מותאמות אישית, להגדיר את גוף הבקשה (JSON, נתוני טופס או טקסט גולמי), להגדיר אימות (טוקן Bearer, אימות בסיסי או מפתח 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/form-data), או טקסט גולמי.

אימות

הגדר טוקן Bearer, אימות בסיסי (שם משתמש וסיסמה), או מפתח API בכותרת — הבונה מייצר את כותרת Authorization הנכונה באופן אוטומטי.

פרמטרים של שאילתה

הוסף פרמטרים של שאילתה כזוגות מפתח-ערך והבונה מצרף אותם לכתובת ה-URL עם קידוד נכון.

יצירת קוד

המר את הבקשה שנבנתה לקוד ביותר מ-30 שפות — מ-Python ו-JavaScript ועד Rust, Swift ו-Ansible.

מדריכי curl

שאלות נפוצות

כיצד להוסיף הרשאת טוקן Bearer לבקשת curl?

בבונה cURL, בחר בלשונית אימות ובחר טוקן Bearer. הזן את הטוקן שלך והבונה ייצור curl -H "Authorization: Bearer YOUR_TOKEN" URL. ב-curl גולמי, השתמש בדגל -H: curl -H "Authorization: Bearer abc123" https://api.example.com. כדי להמיר זאת לקוד, הדבק את הפקודה בממיר curl — הוא ייצור את כותרת ההרשאה הנכונה עבור Python, JavaScript, ויותר מ-30 שפות נוספות.

כיצד לשלוח אימות בסיסי עם curl?

השתמש בדגל -u: curl -u username:password https://api.example.com. זה שולח כותרת Authorization: Basic מקודדת ב-Base64. בבונה cURL, בחר אימות → בסיסי ומלא את שדות שם המשתמש והסיסמה. אימות בסיסי אינו מוצפן בפני עצמו — השתמש תמיד ב-HTTPS. curl2code ממיר נכון את -u למנגנון האימות המקביל בכל שפת יעד.

כיצד להעביר מפתח API בכותרות curl?

רוב ממשקי ה-API מקבלים מפתחות בכותרת: curl -H "X-API-Key: YOUR_KEY" https://api.example.com. חלק מממשקי ה-API משתמשים ב-Authorization: ApiKey KEY או בפרמטר שאילתה במקום זאת. בבונה cURL, השתמש בלשונית כותרות כדי להוסיף כל כותרת מותאמת אישית, או בלשונית אימות לתמיכה מובנית במפתח API. הבונה מייצר את תחביר 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, הזן את כתובת ה-URL, השאר את השיטה כ-GET, והוסף את הכותרות בלשונית כותרות. ניתן להמיר את הפקודה שנוצרה לקוד באמצעות הממיר.

מה ההבדל בין POST ל-PUT ב-curl?

שניהם שולחים נתונים לשרת, אך הם שונים בסמנטיקה. POST יוצר משאב חדש: curl -X POST -d {"name":"Alice"} URL. PUT מחליף משאב קיים לחלוטין: curl -X PUT -d {"name":"Bob"} URL. השתמש ב-PATCH לעדכונים חלקיים. בפועל, תחביר curl זהה מלבד דגל -X. בונה cURL מאפשר לך להחליף שיטות בתפריט נפתח — שאר הבקשה נשאר זהה.

כיצד לשלוח בקשת POST עם גוף JSON ב-curl?

השתמש ב--X POST עם -H ו--d: curl -X POST -H "Content-Type: application/json" -d {"key":"value"} https://api.example.com. בבונה cURL, הגדר את השיטה ל-POST, עבור ללשונית גוף, בחר JSON, והדבק את הנתונים — כותרת Content-Type מתווספת אוטומטית. זהו דפוס בקשות ה-API הנפוץ ביותר. המר אותו ל-Python, JavaScript, או כל שפה באמצעות הממיר.

כיצד להגדיר כותרות Content-Type ו-Accept ב-curl?

השתמש בדגל -H עבור כל כותרת: curl -H "Content-Type: application/json" -H "Accept: application/json" https://api.example.com. Content-Type מודיע לשרת באיזה פורמט גוף הבקשה; Accept מודיע לשרת באיזה פורמט אתה רוצה את התגובה. בבונה cURL, הוסף אותן בלשונית כותרות — או ש-Content-Type מוגדר אוטומטית כשאתה בוחר סוג גוף.

כיצד להוסיף כותרות מותאמות אישית לבקשת curl?

השתמש ב--H (או --header) עבור כל כותרת: curl -H "X-Request-ID: abc123" -H "User-Agent: MyApp/1.0" https://api.example.com. ניתן להוסיף כמה דגלי -H שצריך. כותרות מותאמות אישית נפוצות כוללות X-API-Key, User-Agent, X-Request-ID ו-Cache-Control. בבונה cURL, לשונית כותרות מספקת עורך מפתח-ערך להוספת כותרות מותאמות אישית ללא הגבלה.

כיצד לשלוח נתוני טופס ובקשות multipart עם curl?

לנתוני טופס מקודדי URL, השתמש ב--d: curl -d "username=alice&password=secret" https://example.com/login. לנתוני טופס מרובי חלקים (העלאת קבצים), השתמש ב--F: curl -F "file=@photo.jpg" -F "description=My photo" https://example.com/upload. דגל -F מגדיר אוטומטית Content-Type: multipart/form-data. בבונה cURL, עבור ללשונית גוף ובחר נתוני טופס או מרובה חלקים כדי לבנות בקשות אלו באופן ויזואלי.

כיצד להעלות קובץ עם curl?

השתמש בדגל -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, השתמש בלשונית גוף כדי להזין תוכן גולמי ולבחור את סוג התוכן המתאים.

כיצד לשלוח ולנהל עוגיות עם curl?

השתמש ב--b לשליחת עוגיות: curl -b "session=abc123; lang=en" https://example.com. כדי לשמור עוגיות מתגובה, השתמש ב--c: curl -c cookies.txt https://example.com/login. כדי לשלוח עוגיות שמורות בבקשה הבאה: curl -b cookies.txt https://example.com/dashboard. שלב את שניהם לזרימת סשן מלאה: curl -c cookies.txt -b cookies.txt URL. curl2code ממיר בצורה נכונה מחרוזות עוגיות -b לטיפול בעוגיות המקביל ב-Python, JavaScript, ויותר מ-30 שפות נוספות באמצעות הממיר.