ERR_INVALID_CHUNKED_ENCODING cavabın tam chunked mesaj kimi dekodlana bilmədiyini bildirir. Bəzi məzmunun uğurla gəlməsi cavabın qalan hissəsinin düzgün olduğunu təsdiqləmir.

  1. Cavab başlıqlarını və dekoderin ilk xətasını saxlayın. Hansı komponentin bunu bildirdiyini və mesajın chunked elan edilib-edilmədiyini müəyyən edin.
  2. Dayanma nöqtəsini tapın. HTTP/1.1 chunked kodlaşdırması ölçülər, uyğun məlumat, ayırıcılar və yekun chunk tələb edir, tətbiq olunanda trailer-lərlə birlikdə. Erkən bağlantı kəsilməsi və pozulmuş ölçü fərqli izlərdir.
  3. Eyni nəzarətli sorğunu nəzərdə tutulan marşrutda müqayisə edin. Sorğunu proksi və upstream jurnalları ilə uyğunlaşdırın. Həmin nöqtədə upstream bağlanması, ara transformasiya və ya tətbiq ləğvi axtarın.

HTTP çərçivəsini TCP bufer ölçüsündən çıxarmayın. Bir socket oxuması yarım chunk və ya bir neçə chunk saxlaya bilər; sonra kitabxana dekodlanmış məzmunu fərqli buferlərdə göstərə bilər. JSON qeydinin başqa sərhədi var. Proksi orijinal paket sərhədlərini qorumadan cavabı yenidən çərçivəyə sala bilər.

Dəlillər köhnə Squid tətbiqinə işarə edirsə, bu nəticə ilə birlikdə onun buraxılış nömrəsini saxlayın. Squid 2.x yamaq məsləhəti hər cari buraxılışı təsvir etmir. Müqayisə zamanı normal dekodlaşdırma və sertifikat yoxlamasını qoruyun: xətanın boğulması natamam faylı uğurlu yükləmə kimi göstərə bilər.

Əlaqəli məqalələr