ایک GET پراکسی کے ذریعے تصدیق کر سکتا ہے جبکہ POST یا PUT ناقابلِ تکرار باڈی یا ریوائنڈ خرابی کے ساتھ ناکام ہو جاتا ہے۔ اکاؤنٹ درست ہو سکتا ہے: تصدیق کا تبادلہ کلائنٹ کے اپ لوڈ استعمال کرنے کے بعد بھی ایک اور درخواست کا تقاضا کر سکتا ہے۔

باڈی کا ماخذدوبارہ چلانے کا انتخاب
چھوٹی محدود باڈیایک محدود بفر اس کے بائٹس رکھ سکتا ہے۔
قابلِ تلاش فائلکلائنٹ کی معاونت کردہ ریوائنڈ انٹرفیس اسے دوبارہ قابلِ تکرار بنا سکتی ہے۔
جنریٹر، پائپ یا براہِ راست پیدا کرنے والاایک بار کے ماخذ کے لیے مختلف ڈیزائن درکار ہو سکتا ہے۔

libcurl کئی مرحلوں والی تصدیق سمیت استعمالات کے لیے تلاش کے کال بیکس کی دستاویز کرتا ہے۔ Jersey کنیکٹر کے رویے کے تابع بفر شدہ اور منقسم اینٹٹی پروسیسنگ موڈ فراہم کرتا ہے۔ ایک Jersey 2 Apache کنیکٹر کی مثال بفر شدہ ترتیب دکھاتی ہے۔ ان میں سے کوئی بھی لامحدود اِن میموری اپ لوڈز کو موزوں نہیں بناتا۔

ناکام ہونے والا طریقہ اور باڈی کا ماخذ دوبارہ پیدا کریں۔ تیاری کے GET کے پاس دوبارہ چلانے کے لیے کوئی اپ لوڈ نہیں ہوتا، اور یہ ثابت نہیں کرتا کہ بعد کا اپ لوڈ اس کا کنکشن یا تصدیق کی حالت بانٹتا ہے۔ نیا منزل، کلائنٹ آبجیکٹ یا کنکشن پالیسی اسے بدل سکتی ہے۔ فائل پر مبنی باڈی اور براہِ راست اسٹریم بھی مختلف ہوتے ہیں، چاہے ان کا نمونہ متن ایک ہی ہو۔

اگر آپ بفر کرتے ہیں تو اس کی سائز کی حد، ذخیرہ کرنے کی جگہ اور عمر متعین کریں۔ بیک وقت اپ لوڈز لاگت کو کئی گنا بڑھا دیتے ہیں، اور حساس ڈیٹا وہیں رہتا ہے جہاں بفر رکھا جاتا ہے۔

معلوم موافق پراکسی کے لیے پیشگی تصدیق ایک ابتدائی چیلنج سے بچ سکتی ہے۔ تاہم یہ ہر بعد کے تصدیق کے دور، ری ڈائریکٹ یا بند کنکشن کو خارج نہیں کر سکتی جس کے لیے ایک اور کوشش درکار ہو سکتی ہے۔

پراکسی کا جواب، باڈی کے استعمال کا نقطہ اور ری پلے خرابی ایک ساتھ رکھیں۔ پھر پروٹوکول ری پلے کو غیر یقینی ایپلیکیشن نتیجے سے الگ کریں: ہو سکتا ہے جمع کرانا اس کے جواب کے ضائع ہونے سے پہلے عمل میں آ چکا ہو۔ دوبارہ بھیجنے سے پہلے منزل کے idempotency قواعد کی پیروی کریں۔

متعلقہ مضامین