प्रोक्सीमार्फत ERR_INVALID_CHUNKED_ENCODING को अन्वेषण
प्रतिक्रियाको फ्रेमिङ, रोकिने बिन्दु र प्रोक्सी मार्ग लगहरू तुलना गरेर यो कहाँ अपूर्ण वा विकृत हुन्छ पत्ता लगाउनुहोस्।
ERR_INVALID_CHUNKED_ENCODING भन्नाले प्रतिक्रिया पूर्ण chunked सन्देशका रूपमा डिकोड गर्न सकिएन। केही सामग्री सफलतापूर्वक आएको मात्रले बाँकी प्रतिक्रिया वैध थियो भन्ने स्थापित गर्दैन।
- प्रतिक्रियाका हेडर र पहिलो डिकोडर त्रुटि सुरक्षित राख्नुहोस्। कुन घटकले यो रिपोर्ट गर्यो र सन्देश chunked घोषित गरिएको थियो कि थिएन, स्पष्ट पार्नुहोस्।
- रोकिने बिन्दु पत्ता लगाउनुहोस्। HTTP/1.1 chunked कोडिङलाई आकार, सम्बन्धित डाटा, विभाजक र अन्त्य खण्ड चाहिन्छ, लागू हुँदा trailers पनि। चाँडै जडान बन्द हुनु र विकृत आकार फरक संकेत हुन्।
- उद्दिष्ट मार्गमा त्यही नियन्त्रित अनुरोध तुलना गर्नुहोस्। अनुरोधलाई प्रोक्सी र अपस्ट्रिम लगसँग मिलाउनुहोस्। त्यहाँ अपस्ट्रिम बन्द, मध्यस्थको रूपान्तरण वा अनुप्रयोग रद्द भएको छ कि हेर्नुहोस्।
TCP बफरको आकारबाट HTTP फ्रेमिङ अनुमान नगर्नुहोस्। एउटा सकेट पढाइमा आधा खण्ड वा धेरै खण्ड हुन सक्छन्; पुस्तकालयले त्यसपछि डिकोड गरिएको सामग्री फरक बफरमा देखाउन सक्छ। JSON रेकर्डको अर्कै सीमा हुन्छ। प्रोक्सीले मूल प्याकेट सीमा नराखी प्रतिक्रिया पुनः फ्रेम गर्न सक्छ।
प्रमाणले पुरानो Squid कार्यान्वयनतर्फ संकेत गर्छ भने त्यो निष्कर्षसँगै यसको रिलिज नम्बर राख्नुहोस्। Squid 2.x का प्याच सुझावले सबै वर्तमान रिलिज वर्णन गर्दैन। तुलना गर्दा सामान्य डिकोडिङ र प्रमाणपत्र प्रमाणीकरण कायम राख्नुहोस्: त्रुटि दबाउँदा अपूर्ण फाइल सफल डाउनलोडजस्तो देखिन सक्छ।