معلومات کی مختلف سطحوں کے ساتھ ، ہم پوسٹ کے سوالات کر سکتے ہیں۔ POST کے لیے کچھ ٹیسٹ سوالات ذیل میں دیے گئے ہیں:
ایک سادہ POST درخواست کرنا۔
کمانڈ لائن پر درج ذیل کمانڈ درج کریں تاکہ curl کے ذریعے ایک آسان POST درخواست کی جا سکے۔
$ curl -X پوسٹ https://example.com/
ایک POST درخواست کے ساتھ اضافی فیلڈز بھیجنا۔
آپ -d پرچم کی مدد سے اضافی فیلڈز بھیج سکتے ہیں اور اسے POST درخواست کے ساتھ جوڑ کر آپ سرور کو بھیج سکتے ہیں۔ درج ذیل POST کال ایک صارف اور ایک ٹرانسفر ایریا کو اہم پیرامیٹرز کے ساتھ بھیجتی ہے۔
$ curl -d 'user = user1 & pass = abcd' -X پوسٹ https://example.com/login
curl کے ساتھ پوسٹ کرنے کا -d آپشن ایک معیاری ہیڈر مہیا کرے گا جو ایسا لگتا ہے:
# مواد کی قسم: درخواست/x-www-form-urlencoded۔
POST درخواست میں مواد کی قسم کی وضاحت۔
آپ ڈیٹا کا ایک ٹکڑا بھیجنے کے لیے -H پرچم استعمال کر سکتے ہیں یا curl کے ساتھ ہیڈر۔ مندرجہ ذیل کمانڈ JSON آبجیکٹ کو درخواست کے ساتھ بھیجتی ہے۔
$ curl -d '{json}' -H 'مواد کی قسم: application/json' https://example.com/login
CURL کے ساتھ فائلوں کا تبادلہ۔
curl کا استعمال کرتے ہوئے ، ہم کمانڈ لائن پر پوری فائلیں بھی منتقل کر سکتے ہیں۔ اگرچہ ، اس معاملے میں ، یہ کوئی ڈیٹا اپ لوڈ نہیں کرے گا کیونکہ جس سائٹ تک ہم رسائی حاصل کر رہے ہیں وہ نہیں ملی۔ ایسا کرنے کے لیے ، کمانڈ بطور دکھایا گیا ہے:
$ curl --form 'fileuploa [email protected]' https://example.com/resource.cgi
نتیجہ
یہ مضمون لینکس میں کرل کمانڈ کی اہمیت کو ظاہر کرتا ہے اور لینکس پر کرل پوسٹ کی درخواستوں کے استعمال پر بحث کرتا ہے۔ میں نے واضح کیا کہ CURL کمانڈ کا استعمال کرتے ہوئے POST درخواستیں کیسے کی جائیں۔