ERR_INVALID_CHUNKED_ENCODING yw bod yr ymateb wedi methu cael ei ddatgodio fel neges chunked gyflawn. Nid yw cynnwys yn cyrraedd yn llwyddiannus yn profi bod gweddill yr ymateb yn ddilys.

  1. Cadwch benawdau'r ymateb a'r camgymeriad datgodiwr cyntaf. Sefydlwch pa gydran a'i hadroddodd ac a oedd y neges wedi'i datgan yn chunked.
  2. Dod o hyd i'r pwynt stopio. Mae codio HTTP/1.1 chunked yn gofyn am feintiau, y data cyfatebol, gwahanwyr a chunk terfynu, gyda trailers lle bo'n berthnasol. Mae cau cysylltiad yn gynnar a maint camffurfiedig yn gliwiau gwahanol.
  3. Cymharwch yr un cais rheoledig ar y llwybr a fwriadwyd. Cyfatebwch y cais â logiau'r procsi a'r upstream. Chwiliwch am gau upstream, trawsffurfiad cyfryngol neu ganslo gan y cymhwysiad yn y pwynt hwnnw.

Peidiwch â chasglu fframio HTTP o faint byffer TCP. Gall un darlleniad socket gynnwys hanner chunk neu sawl chunk; gall llyfrgell wedyn ddangos cynnwys wedi'i ddatgodio mewn byfferau gwahanol. Mae gan gofnod JSON ffin arall eto. Gall procsi ail-fframio ymateb heb gadw ffiniau'r pecynnau gwreiddiol.

Os yw'r dystiolaeth yn awgrymu gweithrediad Squid hen, cadwch ei rif rhyddhau gyda'r casgliad hwnnw. Nid yw cyngor clwt Squid 2.x yn disgrifio pob rhyddhau cyfredol. Cadwch ddatgodio arferol a dilysu tystysgrifau wrth gymharu: gall atal y camgymeriad adael ffeil anghyflawn yn edrych fel lawrlwythiad llwyddiannus.

Erthyglau cysylltiedig