Neden bu uyarı gösterilir ediliyor: "tıknaz çözümleyici problemi 2 Zamanı"?

2 Cevap php

Ben bir web sitesine giriş için PHP ve cURL kullanmaya çalışıyorum (yani Craigslist). Senaryoyu erişirken, bu uyarı mesajı alıyorum:

Received problem 2 in the chunky parser

Aramalar bu cURL ile ilgili bir sorun olmadığını gösterdi. Ben sorunun kaynağını bulamadı. Bunun nedeni ne olabilir?

Teşekkür ederim.

2 Cevap

Güncelleme: hata mesajı Googling, ben de bulmak this:

Kıvırmak bir yığın halinde HTTP cevap gövdesini beklediğini ve sonra bir tane almaz zaman tıknaz-ayrıştırıcı hata iletisi oluşur. Sizin cevap vücut RFC2616 göre yığın halinde görmek için Transfer-Encoding: chunked başlık, yani kıvırmak Bekliyor gönderir ve bir tane almaz.

Açıkçası, bir yönlendirme ile başlamak için bir tepki vücut hatta Transfer-Encoding başlığa sahip olmamalıdır. Sen başlığı geçersiz deneyebilirsiniz, ama sen Transfer-Encoding başlık kılamaz öğrenmek eğer bir hata raporu bulunabilirsiniz belki CouchDB, koşulsuz bu durumda biz bunu düzeltmek gerekir eklediği?

Ben ne olsa, keyfi bir sayfa açılırken bağlamında bunun dışında yapmak için hiçbir fikrim yok.

Orijinal Mesaj:

Bir CouchDB Bug report multi-byte veri ile birlikte aynı konu ile ilgili var. Craigslist ISO-8859-1 çalıştırmak gibi görünüyor, belki reklam (ya da ne olursa olsun alma vardır) bunu UTF-8 karakterler var?

"Tıknaz ayrıştırıcısında Zamanı sorun 2" libcurl bir hata mesajıdır. Belirli bir "sorun 2" yasadışı yığını-kodlanmış akımını tanımlayan bir iç hata kodudur CHUNKE_ILLEGAL_HEX ifade eder.

Hemen hemen Pekka cevabı zaten ne dedi ...