Proxy-Connection ترويسة توافق وليست مفتاح نفق
ميّز ترويسة استمرارية الوكيل القديمة عن CONNECT، وأخفِها عبر واجهة ترويسة الوكيل عندما يكون ذلك هو إصلاح التوافق المطلوب.
Proxy-Connection: Keep-Alive حقل توافق غير قياسي يُصادف في حركة مرور وكيل HTTP. CONNECT هي الطريقة التي تطلب نفقًا؛ وهذه الترويسة لا تفتح نفقًا ولا تثبت أن الطلب مرّ عبر وكيل.
إذا كان كتم ترويسة الوكيل التي يولّدها curl هو إصلاح التوافق المطلوب، فاستخدم واجهة ترويسة الوكيل الخاصة به:
curl --proxy http://proxy.example:8080 --proxy-header 'Proxy-Connection:' https://example.com/
تحذف القيمة الفارغة الحقل المولّد في هذه الواجهة. وهذا يختلف عن إرسال ترويسة فارغة. أبقِ خيار الوكيل الفعلي: فإزالة الترويسة لا تختار التوجيه المباشر ولا تغيّر بروتوكول الوكيل ولا تمنح الوصول إلى وجهة محظورة.
قبل إجراء التغيير، حدّد أي تبادل يحتوي على الحقل. فمخرجات العميل إلى الوكيل لا تُظهر ما إذا تم تمرير الحقل إلى الموقع. والأصل الذي يرفض حقلًا مُمرَّرًا يحتاج إلى دليل من تلك القفزة اللاحقة.
قد تتصرف الوسائط الأقدم بشكل مختلف عند إزالة الحقل. سجّل صيغة الطلب والمستلم وإصدار العميل والخطأ الملاحظ، واجعل هذا اختيار توافق مستهدفًا. لا إضافة الحقل دائمًا ولا إزالته عند كل خطأ وكيل يُستنتجان من اسم الترويسة.