ERR_INVALID_CHUNKED_ENCODING signifas, ke la respondo ne povis esti malĉifrita kiel kompleta chunked-mesaĝo. Tio, ke iom da enhavo alvenas sukcese, ne pruvas, ke la resto de la respondo estis valida.

  1. Konservu la respondajn kapliniojn kaj la unuan eraron de la malĉifrilo. Determinu, kiu komponanto raportis ĝin kaj ĉu la mesaĝo estis deklarita kiel chunked.
  2. Trovu la haltpunkton. HTTP/1.1 chunked-kodado postulas grandojn, la respondajn datumojn, apartigilojn kaj finigan chunk, kun trailers kie aplikeble. Frua konekta fermo kaj misforma grando estas malsamaj indicoj.
  3. Komparu la saman kontrolitan peton sur la celita vojo. Kongruigu la peton kun prokurilaj kaj upstream-protokoloj. Serĉu upstream-fermon, perantan transformon aŭ aplikaĵan nuligon ĉe tiu punkto.

Ne deduktu HTTP-kadrigon el granda TCP-bufro. Unu soketa lego povas enhavi duonan chunk aŭ plurajn chunk-ojn; biblioteko tiam povas montri malĉifritan enhavon en diversaj bufroj. JSON-rikordo havas ankoraŭ alian limon. Prokurilo povas rekadrigi respondon sen konservi la originajn pakaĵlimojn.

Se la pruvoj indikas malnovan Squid-realigon, konservu ĝian eldonnumero kune kun tiu konkludo. Konsiloj pri flikaĵoj por Squid 2.x ne priskribas ĉiun nunan eldonon. Konservu normalan malĉifradon kaj atestilan validigon dum la komparo: subpremado de la eraro povas lasi nekompletan dosieron ŝajni sukcesa elŝuto.

Rilataj artikoloj