ERR_INVALID_CHUNKED_ENCODING tähendab, et vastust ei saanud dekodeerida täieliku chunked-sõnumina. See, et osa sisust saabub edukalt, ei tõesta, et ülejäänud vastus oli korrektne.

  1. Hoidke alles vastuse päised ja dekoodri esimene viga. Tehke kindlaks, milline komponent sellest teatas ja kas sõnum oli kuulutatud chunked-tüüpi.
  2. Leidke peatumiskoht. HTTP/1.1 chunked-kodeering nõuab suurusi, vastavaid andmeid, eraldajaid ja lõpetavat chunk'i, vajaduse korral trailers'itega. Varajane ühenduse sulgemine ja rikutud suurus on erinevad jäljed.
  3. Võrrelge sama kontrollitud päringut kavandatud marsruudil. Sobitage päring puhverserveri ja upstream'i logidega. Otsige selles punktis upstream'i sulgemist, vahendaja teisendust või rakenduse tühistamist.

Ärge tuletage HTTP raamistust TCP puhvri suurusest. Üks socket'i lugemine võib sisaldada pool chunk'i või mitut chunk'i; teek võib seejärel dekodeeritud sisu esitada erinevates puhvrites. JSON-kirjel on veel üks piir. Puhverserver võib vastuse ümber raamistada, säilitamata algseid paketipiire.

Kui tõendid osutavad vanale Squid'i teostusele, jätke selle väljalaske number selle järelduse juurde. Squid 2.x plaastrinõuanded ei kirjelda igat praegust väljalaset. Säilitage võrdlemise ajal tavaline dekodeerimine ja sertifikaadi valideerimine: vea summutamine võib jätta puuduliku faili näima eduka allalaadimisena.

Seotud artiklid