cURL کمانڈ مفت آن لائن بنائیں

فارم میں HTTP درخواست کی تفصیل دیں اور چلانے کے لیے تیار cURL کمانڈ حاصل کریں۔ پھر دوبارہ لکھے بغیر اسی درخواست کو Python، JavaScript، Java، Go، Rust یا C# کوڈ میں ایکسپورٹ کریں۔

cURL کمانڈ بلڈر


                    
کوڈ کی مثالیں
Select a language above to generate a code example from the current request settings.
تین آسان مراحل

cURL کمانڈ آن لائن کیسے بنائیں

درخواست ایک بار بیان کریں اور اسے کمانڈ یا کوڈ کے طور پر دوبارہ استعمال کریں۔

1

درخواست بیان کریں

HTTP طریقہ منتخب کریں، URL درج کریں، ہیڈرز شامل کریں اور باڈی فارمیٹ چنیں، جیسے فارم ڈیٹا، JSON، خام متن یا فائل اپ لوڈ۔

2

کمانڈ بنائیں

cURL کمانڈ بنانے کے لیے کمانڈ بنائیں منتخب کریں، پھر کمانڈ کاپی کریں سے کاپی کریں۔

3

کوڈ ایکسپورٹ کریں

اسی درخواست کو Python، JavaScript، Java، Go، Rust یا C# کوڈ میں بدلنے کے لیے کوڈ کی مثالیں میں زبان کا ٹیب منتخب کریں۔

کوڈ ایکسپورٹ

ایک درخواست سے چھ زبانیں

ہر کوڈ نمونہ اوپر مقرر کردہ طریقے، URL، ہیڈرز، باڈی اور پراکسی کی عکاسی کرتا ہے۔

زبان HTTP کلائنٹ ضروری لائبریریاں پراکسی سپورٹ
Python requests requests جی ہاں، proxies کے ذریعے
JavaScript fetch کوئی نہیں، معیاری API براؤزر کے زیر انتظام
Java HttpClient JDK 11 یا جدید جی ہاں، ProxySelector
Go net/http کوئی نہیں، معیاری لائبریری جی ہاں، http.ProxyURL
Rust reqwest (blocking) blocking کے ساتھ reqwest جی ہاں، reqwest::Proxy
C# HttpClient کوئی نہیں، معیاری لائبریری جی ہاں، WebProxy

رازداری کو مدنظر رکھ کر بنایا گیا: کمانڈ اور ہر کوڈ نمونہ براؤزر میں JavaScript سے بنتا ہے۔ URLs، ہیڈرز، ٹوکن اور درخواست کی باڈیز کبھی 73hi سرور پر اپ لوڈ نہیں ہوتیں۔

مفت cURL بلڈر

روزمرہ API ڈیبگنگ کے لیے

HTTP درخواست کے وہ حصے جو بار بار ہاتھ سے لکھنے پڑتے ہیں، ایک فارم میں جمع ہیں۔

تیار ہیڈرز

عام content types، authorization اور cookie ہیڈرز شامل کریں، یا ایک کلک سے حقیقی User-Agent چنیں۔

باڈی کا ہر انداز

بغیر باڈی، فارم ڈیٹا، JSON، خام متن اور فائل اپ لوڈ میں بدلیں؛ کمانڈ فلیگز خود بخود بدل جاتے ہیں۔

پراکسی کے لیے تیار

اختیاری لاگ اِن معلومات کے ساتھ HTTP یا SOCKS5 پراکسی مقرر کریں اور متعلقہ -x فلیگ اور ہر زبان کا پراکسی کوڈ حاصل کریں۔

ایک کلک سے کاپی

تیار کمانڈ یا کوڈ نمونہ براہ راست کلپ بورڈ میں کاپی کریں، تاکہ ٹرمینل یا ایڈیٹر میں پیسٹ کر سکیں۔

سوالات اور جوابات

cURL کمانڈ بلڈر کے عام سوالات

کیا cURL بلڈر مفت ہے؟

جی ہاں۔ cURL بلڈر اور کوڈ ایکسپورٹ مفت ہیں، رجسٹریشن ضروری نہیں۔ سب کچھ مقامی طور پر براؤزر میں بنتا ہے۔

درخواست کا کوڈ کن پروگرامنگ زبانوں میں ایکسپورٹ کر سکتا ہوں؟

Python میں requests، JavaScript میں fetch، Java میں HttpClient، Go میں net/http، Rust میں reqwest، اور C# میں HttpClient کے ساتھ ایکسپورٹ کر سکتے ہیں۔

کیا میری درخواست کا ڈیٹا سرور پر اپ لوڈ ہوتا ہے؟

نہیں۔ کمانڈ اور کوڈ کی ہر مثال براؤزر میں JavaScript سے بنتی ہے، اس لیے URLs، ہیڈرز اور درخواست کی باڈیز آلے سے باہر نہیں جاتیں۔

فارم ڈیٹا اور JSON ڈیٹا میں کیا فرق ہے؟

فارم ڈیٹا کلید اور قدر کی جوڑیاں URL انکوڈ کر کے اس کے ساتھ بھیجتا ہے: --data-urlencode، جیسا کہ HTML فارم کرتے ہیں۔ JSON ڈیٹا خام JSON اسٹرنگ اس کے ساتھ بھیجتا ہے: -d، عموماً اس کے ساتھ ہوتا ہے Content-Type: application/json ہیڈر۔ خام ڈیٹا آپ کے ان پٹ کو بدلے بغیر آگے بھیجتا ہے۔

بنائی گئی کمانڈ میں پراکسی کیسے شامل کروں؟

HTTP پراکسی یا SOCKS5 پراکسی چنیں، پھر ہوسٹ، پورٹ اور اختیاری لاگ اِن معلومات درج کریں۔ cURL کمانڈ استعمال کرتی ہے -x فلیگ، اور ہر زبان کی مثال اپنے معیاری طریقے سے پراکسی لگاتی ہے۔

بنائی گئی مثالوں کو کون سی لائبریریاں چاہییں؟

Python مثالوں میں استعمال ہوتی ہے requests لائبریری، اور Rust مثالوں میں استعمال ہوتی ہے reqwest ، blocking خصوصیت کے ساتھ۔ JavaScript، JDK 11 یا جدید پر Java، Go اور C# صرف معیاری لائبریریاں استعمال کرتے ہیں۔

کیا فائل اپ لوڈ اختیار میری فائل اپ لوڈ کرتا ہے؟

نہیں۔ آپ مقامی فائل کا پاتھ لکھتے ہیں جو متن کے طور پر کمانڈ میں شامل ہوتا ہے۔ خود فائل کبھی پڑھی یا اپ لوڈ نہیں ہوتی، کیونکہ پورا ٹول براؤزر میں چلتا ہے۔