cURL Builder — بصری HTTP درخواست بلڈر

cURL Builder: بصری طور پر HTTP درخواستیں بنائیں

curl2code کا cURL Builder آپ کو بصری فارم کے ذریعے HTTP درخواستیں بنانے کی اجازت دیتا ہے — curl فلیگز یاد رکھنے کی ضرورت نہیں۔ HTTP میتھڈ منتخب کریں، URL سیٹ کریں، ہیڈرز، تصدیق، کوئری پیرامیٹرز اور درخواست کی باڈی شامل کریں — پھر تیار کردہ curl کمانڈ کاپی کریں یا اسے Python، JavaScript، Go اور مزید سمیت 30 سے زیادہ زبانوں میں کوڈ میں تبدیل کریں۔ سب کچھ آپ کے براؤزر میں مقامی طور پر چلتا ہے — آپ کی API کیز اور ڈیٹا کبھی بھی آپ کے ڈیوائس سے باہر نہیں جاتا۔ اگر آپ کے پاس پہلے سے ایک curl کمانڈ ہے تو اسے فوری کوڈ جنریشن کے لیے curl کنورٹر میں پیسٹ کریں۔

cURL Builder کا استعمال کیسے کریں

  1. 1

    درخواست کا URL اور میتھڈ سیٹ کریں

    ہدف URL درج کریں اور HTTP میتھڈ منتخب کریں — GET، POST، PUT، PATCH، DELETE، یا کوئی بھی حسب ضرورت میتھڈ۔

  2. 2

    ہیڈرز، باڈی اور تصدیق کنفیگر کریں

    حسب ضرورت ہیڈرز شامل کرنے، درخواست کی باڈی سیٹ کرنے (JSON، فارم ڈیٹا یا خام متن)، تصدیق کنفیگر کرنے (Bearer ٹوکن، Basic تصدیق یا 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 ٹوکن، Basic تصدیق (صارف نام اور پاس ورڈ)، یا API کلید ہیڈر میں کنفیگر کریں — Builder خودکار طور پر درست Authorization ہیڈر تیار کرتا ہے۔

کوئری پیرامیٹرز

کوئری پیرامیٹرز کو کلید-قدر کے جوڑوں کے طور پر شامل کریں اور Builder انہیں مناسب انکوڈنگ کے ساتھ URL میں شامل کر دیتا ہے۔

کوڈ جنریشن

بنائی گئی درخواست کو 30 سے زیادہ زبانوں میں کوڈ میں تبدیل کریں — Python اور JavaScript سے لے کر Rust، Swift اور Ansible تک۔

curl گائیڈز

اکثر پوچھے جانے والے سوالات

curl درخواست میں Bearer ٹوکن اجازت کیسے شامل کریں؟

cURL Builder میں تصدیق ٹیب منتخب کریں اور Bearer ٹوکن چنیں۔ اپنا ٹوکن درج کریں اور Builder curl -H "Authorization: Bearer YOUR_TOKEN" URL تیار کرے گا۔ خام curl میں -H فلیگ استعمال کریں: curl -H "Authorization: Bearer abc123" https://api.example.com۔ اسے کوڈ میں تبدیل کرنے کے لیے کمانڈ کو curl کنورٹر میں پیسٹ کریں — یہ Python، JavaScript اور 30 سے زیادہ دیگر زبانوں کے لیے درست اجازت نامہ ہیڈر تیار کرے گا۔

curl کے ساتھ Basic تصدیق کیسے بھیجیں؟

-u فلیگ استعمال کریں: curl -u username:password https://api.example.com۔ یہ Base64 سے انکوڈ شدہ Authorization: Basic ہیڈر بھیجتا ہے۔ cURL Builder میں تصدیق → Basic منتخب کریں اور صارف نام اور پاس ورڈ کے خانے بھریں۔ Basic تصدیق اپنے طور پر خفیہ نہیں ہے — ہمیشہ HTTPS استعمال کریں۔ curl2code -u کو ہر ہدف زبان میں مساوی تصدیقی طریقے میں درست طور پر تبدیل کرتا ہے۔

curl ہیڈرز میں API کلید کیسے بھیجیں؟

زیادہ تر APIs ہیڈر میں کلیدیں قبول کرتی ہیں: curl -H "X-API-Key: YOUR_KEY" https://api.example.com۔ کچھ APIs Authorization: ApiKey KEY یا بجائے کوئری پیرامیٹر استعمال کرتی ہیں۔ cURL Builder میں کوئی بھی حسب ضرورت ہیڈر شامل کرنے کے لیے ہیڈرز ٹیب، یا بلٹ ان API کلید سپورٹ کے لیے تصدیق ٹیب استعمال کریں۔ Builder درست curl سنٹیکس تیار کرتا ہے جسے آپ پھر Python، Go یا کسی بھی دوسری زبان میں تبدیل کر سکتے ہیں۔

curl میں حسب ضرورت ہیڈرز کے ساتھ GET درخواست کیسے بنائیں؟

ایک بنیادی 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 پر رکھیں اور اپنے ہیڈرز ہیڈرز ٹیب میں شامل کریں۔ تیار کردہ کمانڈ کو کنورٹر سے کوڈ میں تبدیل کیا جا سکتا ہے۔

curl میں POST اور PUT میں کیا فرق ہے؟

دونوں سرور کو ڈیٹا بھیجتے ہیں، لیکن معنوی طور پر مختلف ہیں۔ POST ایک نیا وسیلہ بناتا ہے: curl -X POST -d {"name":"Alice"} URL۔ PUT موجودہ وسیلے کو مکمل طور پر بدلتا ہے: curl -X PUT -d {"name":"Bob"} URL۔ جزوی اپ ڈیٹس کے لیے PATCH استعمال کریں۔ عملی طور پر curl سنٹیکس -X فلیگ کے علاوہ ایک جیسا ہے۔ cURL Builder آپ کو ڈراپ ڈاؤن سے میتھڈز تبدیل کرنے دیتا ہے — باقی درخواست ویسی ہی رہتی ہے۔

curl میں JSON باڈی کے ساتھ POST درخواست کیسے بھیجیں؟

-X POST کو -H اور -d کے ساتھ استعمال کریں: curl -X POST -H "Content-Type: application/json" -d {"key":"value"} https://api.example.com۔ cURL Builder میں میتھڈ کو POST پر سیٹ کریں، باڈی ٹیب پر جائیں، JSON منتخب کریں اور اپنا ڈیٹا پیسٹ کریں — Content-Type ہیڈر خودکار طور پر شامل ہو جاتا ہے۔ یہ سب سے عام API درخواست کا پیٹرن ہے۔ اسے کنورٹر سے Python، JavaScript یا کسی بھی زبان میں تبدیل کریں۔

curl میں Content-Type اور Accept ہیڈرز کیسے سیٹ کریں؟

ہر ہیڈر کے لیے -H فلیگ استعمال کریں: curl -H "Content-Type: application/json" -H "Accept: application/json" https://api.example.com۔ Content-Type سرور کو بتاتا ہے کہ درخواست کی باڈی کس فارمیٹ میں ہے؛ Accept سرور کو بتاتا ہے کہ آپ جواب کس فارمیٹ میں چاہتے ہیں۔ cURL Builder میں یہ ہیڈرز ٹیب میں شامل کریں — یا باڈی کی قسم منتخب کرنے پر 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 Builder میں ہیڈرز ٹیب لامحدود حسب ضرورت ہیڈرز شامل کرنے کے لیے کلید-قدر ایڈیٹر فراہم کرتا ہے۔

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 Builder میں باڈی ٹیب پر جائیں اور بصری طور پر یہ درخواستیں بنانے کے لیے فارم ڈیٹا یا ملٹی پارٹ منتخب کریں۔

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 پر سیٹ کرتا ہے — JSON یا سادہ متن بھیجتے وقت -H سے اوور رائیڈ کریں۔ cURL Builder میں خام مواد درج کرنے اور مناسب مواد کی قسم منتخب کرنے کے لیے باڈی ٹیب استعمال کریں۔

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 سے زیادہ دیگر زبانوں میں مساوی کوکی ہینڈلنگ میں درست طور پر تبدیل کرتا ہے۔