אילו שפות הממיר תומך בהן?
שתים עשרה שפות יעד מובנות: JavaScript (fetch), TypeScript (fetch), Node (axios), Python (requests), Python (httpx), Go (net/http), PHP (curl), Ruby (Net::HTTP), Java (HttpClient), C# (HttpClient), HTTPie ו-PowerShell (Invoke-RestMethod). כולן נוצרות מאותו ייצוג מפוענח, כך שמעבר בין לשוניות הוא מיידי.
האם הוא מטפל בהעלאות multipart ובדגלי -F?
כן. -F field=value הופך לשדה טופס רגיל, ו--F file=@path הופך להעלאת קובץ אמיתית עם FormData (JS), files= (Python), CURLFile (PHP) וכן הלאה. נתיבי קבצים מופיעים כ-placeholders בשם TODO, ותצטרכו לחבר אותם ל-File, ל-Buffer או ל-stream בזמן ריצה.
האם פקודת ה-curl שלי נשלחת לשרת?
לא. המפענח וכל מחוללי הקוד רצים בדפדפן. bearer tokens, עוגיות וגופי בקשות לא יוצאים מהמחשב שלכם, וכברירת מחדל אנחנו אפילו מסתירים אותם בתצוגה של *הבקשה המפוענחת*.
למה ה-curl שלי מ-Windows נראה אחרת?
curl.exe של Windows (וגם CMD/PowerShell) משתמש ב-^ או ב-backtick ` להמשך שורה, ועשוי לסמן מחרוזות במרכאות בצורה אחרת. הממיר מנרמל את הדפוסים הנפוצים של Windows, אבל אם הדבקה נראית שגויה, נסו להעתיק את הפקודה כשורה אחת.
האם הוא תומך בבקשות GraphQL?
כן. בקשת GraphQL היא פשוט POST עם גוף JSON שמכיל query ו-variables. הדביקו את ה-curl, והממיר יפיק POST רגיל עם JSON בשפת היעד שלכם. טפלו במבנה התגובה ({ data, errors }) כמו בכל לקוח GraphQL.
אפשר להדביק curl שיוצא מ-Postman?
כן. הייצוא *Code → cURL* של Postman נתמך במלואו, כולל העיצוב הרב-שורתי עם \. כך גם ה-curl שנוצר מ-*Copy as cURL* ב-DevTools של Chrome ו-Firefox.
fetch או axios: איזה פלט לבחור?
השתמשו ב-fetch אם הוא כבר קיים בפרויקט שלכם (הוא מובנה בדפדפנים וב-Node מודרני). השתמשו ב-axios אם אתם צריכים פענוח JSON אוטומטי, interceptors לבקשות, ניסיונות חוזרים או אירועי התקדמות, יכולות ש-fetch לא מספק מהקופסה.