ERR_INVALID_CHUNKED_ENCODING ifisser li t-tweġiba ma setgħetx tiġi dekodifikata bħala messaġġ chunked komplut. Il-fatt li xi kontenut wasal b'suċċess ma jippruvax li l-bqija tat-tweġiba kienet valida.

  1. Żomm l-intestaturi tat-tweġiba u l-ewwel żball tad-dekodifikatur. Stabbilixxi liema komponent irrappurtah u jekk il-messaġġ kienx iddikjarat bħala chunked.
  2. Sib il-punt fejn tieqaf. Il-kodifikazzjoni chunked HTTP/1.1 teħtieġ daqsijiet, id-data korrispondenti, delimitaturi u blokka tat-tmiem, flimkien ma' trailers fejn japplika. Għeluq kmieni tal-konnessjoni u daqs ħżien huma ħjiel differenti.
  3. Qabbel l-istess talba kkontrollata fuq ir-rotta maħsuba. Qabbel it-talba mar-reġistri tal-proxy u tal-upstream. Fittex għeluq mill-upstream, trasformazzjoni minn intermedjarju jew kanċellazzjoni tal-applikazzjoni f'dak il-punt.

Tiddeduċix il-qafas HTTP mid-daqs tal-buffer TCP. Qari wieħed tas-socket jista' jkun fih nofs blokka jew diversi blokki; librerija tista' mbagħad turi l-kontenut dekodifikat f'buffers differenti. Rekord JSON għandu għanqud ieħor. Proxy jista' jerġa' jqafas tweġiba mingħajr ma jżomm il-konfini oriġinali tal-pakkett.

Jekk l-evidenza tindika implimentazzjoni antika ta' Squid, żomm in-numru tal-verżjoni tagħha ma' dik il-konklużjoni. Il-pariri għall-patches ta' Squid 2.x ma jiddeskrivux kull verżjoni attwali. Żomm id-dekodifikazzjoni normali u l-validazzjoni taċ-ċertifikati waqt it-tqabbil: jekk trażżan l-iżball, fajl mhux komplut jista' jidher bħala download b'suċċess.

Artikli relatati