ERR_INVALID_CHUNKED_ENCODING کا مطلب ہے کہ جواب کو مکمل chunked پیغام کے طور پر ڈی کوڈ نہیں کیا جا سکا۔ کچھ مواد کے کامیابی سے آنے سے یہ ثابت نہیں ہوتا کہ باقی جواب درست تھا۔

  1. جواب کے ہیڈرز اور ڈی کوڈر کی پہلی غلطی محفوظ رکھیں۔ طے کریں کہ کس جزو نے اس کی اطلاع دی اور پیغام chunked قرار دیا گیا تھا یا نہیں۔
  2. رکنے کا مقام تلاش کریں۔ HTTP/1.1 chunked انکوڈنگ کے لیے سائز، متعلقہ ڈیٹا، جدا کرنے والے اور آخری بلاک درکار ہیں، اور جہاں لاگو ہو trailers بھی۔ کنکشن کا جلدی بند ہونا اور خراب سائز مختلف سراغ ہیں۔
  3. وہی کنٹرول شدہ درخواست مطلوبہ راستے پر موازنہ کریں۔ درخواست کو پروکسی اور اپ اسٹریم لاگز سے ملائیں۔ اُس مقام پر اپ اسٹریم کی بندش، درمیانی کے تبدیلی یا ایپلیکیشن کی منسوخی تلاش کریں۔

TCP بفر کے سائز سے HTTP فریمنگ کا اندازہ نہ لگائیں۔ ایک ساکٹ ریڈ میں آدھا بلاک یا کئی بلاک ہو سکتے ہیں؛ پھر لائبریری ڈی کوڈ شدہ مواد مختلف بفرز میں دکھا سکتی ہے۔ JSON ریکارڈ کی ایک اور حد ہوتی ہے۔ پروکسی اصل پیکٹ حدود کو برقرار رکھے بغیر جواب کو دوبارہ فریم کر سکتا ہے۔

اگر شواہد پرانے Squid نفاذ کی طرف اشارہ کریں تو اُس نتیجے کے ساتھ اس کا ریلیز نمبر رکھیں۔ Squid 2.x کے پیچ مشورے ہر موجودہ ریلیز بیان نہیں کرتے۔ موازنے کے دوران معمول کی ڈی کوڈنگ اور سرٹیفکیٹ توثیق برقرار رکھیں: غلطی کو دبانے سے ادھوری فائل کامیاب ڈاؤن لوڈ جیسی دکھائی دے سکتی ہے۔

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