ERR_INVALID_CHUNKED_ENCODING proxi baten bidez ikertzen
Koka ezazu non bihurtzen den erantzun bat osatugabe edo gaizki eratua, haren markoa, gelditze-puntua eta proxy-ibilbidearen erregistroak alderatuz.
ERR_INVALID_CHUNKED_ENCODING esan nahi du erantzuna ezin izan zela chunked mezu oso gisa deskodetu. Edukiaren zati bat ongi iristeak ez du frogatzen erantzunaren gainerakoa baliozkoa zenik.
- Gorde erantzunaren goiburuak eta deskodetzailearen lehen errorea. Zehaztu zein osagaik jakinarazi zuen eta mezua chunked gisa aitortuta zegoen ala ez.
- Koka ezazu gelditze-puntua. HTTP/1.1 chunked kodetzeak tamainak, dagozkion datuak, bereizleak eta amaitzeko chunk bat behar ditu, eta trailers, dagokionean. Konexioaren itxiera goiztiarra eta tamaina gaizki eratua arrasto desberdinak dira.
- Alderatu kontrolatutako eskaera bera aurreikusitako ibilbidean. Parekatu eskaera proxyaren eta upstreamaren erregistroekin. Bilatu upstream itxiera, bitarteko eraldaketa edo aplikazioaren ezeztapena puntu horretan.
Ez ondorioztatu HTTP markoa TCP buffer baten tamainatik. Socket irakurketa batek chunk erdia edo hainbat chunk eduki ditzake; liburutegi batek deskodetutako edukia buffer ezberdinetan erakutsi dezake gero. JSON erregistroak beste muga bat du oraindik. Proxi batek erantzuna berriz marko dezake jatorrizko pakete-mugak gorde gabe.
Frogak Squid inplementazio zahar batera bideratzen badira, gorde haren bertsio-zenbakia ondorio horrekin batera. Squid 2.x-rako adabaki-aholkuak ez ditu uneko bertsio guztiak deskribatzen. Mantendu deskodetze arrunta eta ziurtagiriaren balidazioa alderaketan zehar: errorea isiltzeak fitxategi osatugabea deskarga arrakastatsu gisa itxura dezan utz dezake.