ERR_INVALID_CHUNKED_ENCODING xatosini proksi orqali tekshirish
Javobning freymlashtirilishi, to'xtash nuqtasi va proksi yo'li jurnallarini solishtirib, u qayerda to'liq bo'lmay yoki buzilganini toping.
ERR_INVALID_CHUNKED_ENCODING javobni to'liq chunked xabar sifatida dekodlab bo'lmaganini bildiradi. Kontentning bir qismi muvaffaqiyatli yetib kelgani javobning qolgan qismi to'g'ri bo'lganini isbotlamaydi.
- Javob sarlavhalari va dekoderning birinchi xatosini saqlang. Uni qaysi komponent xabar qilganini va xabar chunked deb e'lon qilinganini aniqlang.
- To'xtash nuqtasini toping. HTTP/1.1 chunked kodlash o'lchamlar, tegishli ma'lumotlar, ajratgichlar va yakuniy blokni, zarur bo'lsa trailersni talab qiladi. Ulanishning erta yopilishi va buzilgan o'lcham turli izlardir.
- Xuddi shu nazorat qilinadigan so'rovni mo'ljallangan yo'lda solishtiring. So'rovni proksi va yuqori server jurnallari bilan moslang. O'sha nuqtada yuqori tomondan yopilish, vositachining o'zgartirishi yoki ilova bekor qilinishini qidiring.
HTTP freymlashni TCP bufer o'lchamidan xulosa qilmang. Bitta soket o'qishi yarim blok yoki bir necha blokni o'z ichiga olishi mumkin; keyin kutubxona dekodlangan kontentni turli buferlarda ko'rsatishi mumkin. JSON yozuvining yana bir chegarasi bor. Proksi asl paket chegaralarini saqlamasdan javobni qayta freymlay oladi.
Agar dalillar eski Squid amalga oshirilishini ko'rsatsa, o'sha xulosa bilan birga uning versiya raqamini saqlang. Squid 2.x uchun yamoq maslahatlari har bir joriy versiyani tavsiflamaydi. Taqqoslash paytida oddiy dekodlash va sertifikat tekshiruvini saqlab qoling: xatoni bostirish to'liq bo'lmagan faylni muvaffaqiyatli yuklab olishdek ko'rsatishi mumkin.