Proxy-Connection مطابقت کا ہیڈر ہے، ٹنل سوئچ نہیں
پرانی پراکسی برقراری کے ہیڈر کو CONNECT سے الگ پہچانیں، اور اگر لازم مطابقت کی درستی یہی ہو تو پراکسی-ہیڈر انٹرفیس کے ذریعے اسے دبائیں۔
Proxy-Connection: Keep-Alive HTTP پراکسی ٹریفک میں ملنے والا غیر معیاری مطابقت کا فیلڈ ہے۔ CONNECT وہ طریقہ ہے جو ٹنل مانگتا ہے؛ یہ ہیڈر نہ کوئی ٹنل کھولتا ہے اور نہ یہ ثابت کرتا ہے کہ کوئی درخواست پراکسی سے گزری۔
اگر curl کے بنائے ہوئے پراکسی ہیڈر کو دبانا ہی لازم مطابقت کی درستی ہے تو اس کا پراکسی-ہیڈر انٹرفیس استعمال کریں:
curl --proxy http://proxy.example:8080 --proxy-header 'Proxy-Connection:' https://example.com/
اس انٹرفیس میں خالی قدر بنایا گیا فیلڈ ہٹا دیتی ہے۔ یہ خالی ہیڈر بھیجنے سے مختلف ہے۔ اصل پراکسی آپشن رکھیں: ہیڈر ہٹانا براہِ راست روٹنگ منتخب نہیں کرتا، پراکسی پروٹوکول نہیں بدلتا اور مسترد شدہ منزل تک رسائی نہیں دیتا۔
تبدیلی سے پہلے طے کریں کہ فیلڈ کس تبادلے میں ہے۔ کلائنٹ سے پراکسی تک آؤٹ پٹ نہیں دکھاتا کہ یہ ویب سائٹ کو بھیجا گیا تھا یا نہیں۔ بھیجے گئے فیلڈ کو مسترد کرنے والے ماخذ کو اُس بعد والی چھلانگ سے ثبوت درکار ہے۔
فیلڈ ہٹانے پر پرانے وسطی مختلف سلوک کر سکتے ہیں۔ درخواست کی شکل، وصول کنندہ، کلائنٹ ورژن اور مشاہدہ شدہ ناکامی درج کریں، اور اسے ہدفی مطابقت کا انتخاب بنائیں۔ نہ ہمیشہ شامل کرنا اور نہ ہر پراکسی خرابی پر ہٹانا ہیڈر کے نام سے نہیں نکلتا۔