درخواست بیان کریں
HTTP طریقہ منتخب کریں، URL درج کریں، ہیڈرز شامل کریں اور باڈی فارمیٹ چنیں، جیسے فارم ڈیٹا، JSON، خام متن یا فائل اپ لوڈ۔
فارم میں HTTP درخواست کی تفصیل دیں اور چلانے کے لیے تیار cURL کمانڈ حاصل کریں۔ پھر دوبارہ لکھے بغیر اسی درخواست کو Python، JavaScript، Java، Go، Rust یا C# کوڈ میں ایکسپورٹ کریں۔
Select a language above to generate a code example from the current request settings.
درخواست ایک بار بیان کریں اور اسے کمانڈ یا کوڈ کے طور پر دوبارہ استعمال کریں۔
HTTP طریقہ منتخب کریں، URL درج کریں، ہیڈرز شامل کریں اور باڈی فارمیٹ چنیں، جیسے فارم ڈیٹا، JSON، خام متن یا فائل اپ لوڈ۔
cURL کمانڈ بنانے کے لیے کمانڈ بنائیں منتخب کریں، پھر کمانڈ کاپی کریں سے کاپی کریں۔
اسی درخواست کو 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 سرور پر اپ لوڈ نہیں ہوتیں۔
HTTP درخواست کے وہ حصے جو بار بار ہاتھ سے لکھنے پڑتے ہیں، ایک فارم میں جمع ہیں۔
عام content types، authorization اور cookie ہیڈرز شامل کریں، یا ایک کلک سے حقیقی User-Agent چنیں۔
بغیر باڈی، فارم ڈیٹا، JSON، خام متن اور فائل اپ لوڈ میں بدلیں؛ کمانڈ فلیگز خود بخود بدل جاتے ہیں۔
اختیاری لاگ اِن معلومات کے ساتھ HTTP یا SOCKS5 پراکسی مقرر کریں اور متعلقہ -x فلیگ اور ہر زبان کا پراکسی کوڈ حاصل کریں۔
تیار کمانڈ یا کوڈ نمونہ براہ راست کلپ بورڈ میں کاپی کریں، تاکہ ٹرمینل یا ایڈیٹر میں پیسٹ کر سکیں۔
جی ہاں۔ cURL بلڈر اور کوڈ ایکسپورٹ مفت ہیں، رجسٹریشن ضروری نہیں۔ سب کچھ مقامی طور پر براؤزر میں بنتا ہے۔
Python میں requests، JavaScript میں fetch، Java میں HttpClient، Go میں net/http، Rust میں reqwest، اور C# میں HttpClient کے ساتھ ایکسپورٹ کر سکتے ہیں۔
نہیں۔ کمانڈ اور کوڈ کی ہر مثال براؤزر میں JavaScript سے بنتی ہے، اس لیے URLs، ہیڈرز اور درخواست کی باڈیز آلے سے باہر نہیں جاتیں۔
فارم ڈیٹا کلید اور قدر کی جوڑیاں 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# صرف معیاری لائبریریاں استعمال کرتے ہیں۔
نہیں۔ آپ مقامی فائل کا پاتھ لکھتے ہیں جو متن کے طور پر کمانڈ میں شامل ہوتا ہے۔ خود فائل کبھی پڑھی یا اپ لوڈ نہیں ہوتی، کیونکہ پورا ٹول براؤزر میں چلتا ہے۔