ERR_INVALID_CHUNKED_ENCODING అంటే ప్రతిస్పందనను పూర్తి chunked సందేశంగా డీకోడ్ చేయలేకపోయింది. కొంత కంటెంట్ విజయవంతంగా వచ్చినంత మాత్రాన మిగిలిన ప్రతిస్పందన చెల్లుబాటు అయిందని నిరూపించదు.

  1. ప్రతిస్పందన హెడర్లు మరియు మొదటి డీకోడర్ లోపాన్ని భద్రపరచండి. ఏ భాగం దాన్ని నివేదించింది, సందేశం chunkedగా ప్రకటించబడిందా అని నిర్ధారించండి.
  2. ఆగే స్థానాన్ని కనుగొనండి. HTTP/1.1 chunked కోడింగ్కు పరిమాణాలు, సంబంధిత డేటా, విభజనలు మరియు ముగింపు బ్లాక్ అవసరం, వర్తించినప్పుడు trailers కూడా. ముందుగా కనెక్షన్ మూసివేయడం మరియు వికృత పరిమాణం వేర్వేరు సూచనలు.
  3. ఉద్దేశించిన మార్గంలో అదే నియంత్రిత అభ్యర్థనను పోల్చండి. అభ్యర్థనను ప్రాక్సీ మరియు పైస్థాయి లాగ్లతో సరిపోల్చండి. ఆ స్థానంలో పైస్థాయి మూసివేత, మధ్యవర్తి మార్పు లేదా అప్లికేషన్ రద్దు ఉందో చూడండి.

TCP బఫర్ పరిమాణం నుండి HTTP ఫ్రేమింగ్ను ఊహించవద్దు. ఒక సాకెట్ పఠనంలో సగం బ్లాక్ లేదా అనేక బ్లాక్లు ఉండవచ్చు; తర్వాత లైబ్రరీ డీకోడ్ చేసిన కంటెంట్ను వేర్వేరు బఫర్లలో చూపవచ్చు. JSON రికార్డుకు మరో సరిహద్దు ఉంది. ప్రాక్సీ అసలు ప్యాకెట్ సరిహద్దులను కాపాడకుండా ప్రతిస్పందనను తిరిగి ఫ్రేమ్ చేయవచ్చు.

సాక్ష్యాలు పాత Squid అమలును సూచిస్తే, ఆ నిర్ణయంతో పాటు దాని విడుదల సంఖ్యను ఉంచండి. Squid 2.x ప్యాచ్ సలహాలు ప్రస్తుత విడుదలలన్నింటినీ వివరించవు. పోల్చేటప్పుడు సాధారణ డీకోడింగ్ మరియు సర్టిఫికేట్ ధ్రువీకరణను కొనసాగించండి: లోపాన్ని అణచివేయడం అసంపూర్ణ ఫైల్ను విజయవంతమైన డౌన్లోడ్గా కనిపించేలా చేయవచ్చు.

సంబంధిత వ్యాసాలు