为什么会显示此警告:"在粗块解析器中收到问题2"?

Cir*_*its 6 php curl craigslist

我正在尝试使用PHP和cURL登录网站(即Craigslist).访问脚本时,我收到以下警告消息:

Received problem 2 in the chunky parser
Run Code Online (Sandbox Code Playgroud)

搜索表明它不是与cURL相关的问题.我无法找到问题的根源.可能是什么原因?

谢谢.

Pek*_*ica 5

更新:谷歌搜索的错误信息,我也发现这个:

当curl期望一个分块的HTTP响应主体然后没有得到一个时,会发生chunky-parser错误消息.你的回复发送Transfer-Encoding: chunked标题,所以curl希望看到一个根据RFC2616分块的主体并且它没有得到一个.

显然,重定向不应该有响应主体甚至Transfer-Encoding标题开头.您可以尝试覆盖标题,但也许CouchDB无条件地插入它,在这种情况下我们应该修复它,如果您发现无法覆盖Transfer-Encoding标题,是否可以提交错误报告?

但是,在获取任意页面的上下文中,我不知道该怎么做.

原帖:

有一个CouchDB Bug报告与多字节数据一起处理同样的问题.Craigslist似乎在ISO-8859-1中运行,也许广告(或者你拿的任何东西)中都有UTF-8字符?