Почему это показываемое предупреждение: “Полученная проблема 2 в коротком синтаксическом анализаторе”?

Я пытаюсь использовать PHP и ЗАВИХРЕНИЕ для вхождения на сайт (а именно, Craigslist). При доступе к сценарию я получаю это предупреждающее сообщение:

Received problem 2 in the chunky parser

Поиски показали, что это не проблема, связанная с ЗАВИХРЕНИЕМ. Я не могу найти источник проблемы. Какова может быть причина?

Спасибо.

6
задан Evan Carroll 4 June 2010 в 00:59
поделиться

2 ответа

Обновление: погуглив на предмет сообщения об ошибке, я также нашел вот это:

Сообщение об ошибке chunky-parser возникает, когда curl ожидает chunked HTTP response body, а затем не получает его. Ваш ответ посылает заголовок Transfer-Encoding: chunked, поэтому curl ожидает увидеть тело, разбитое на части в соответствии с RFC2616, и не получает его.

Очевидно, что перенаправление не должно иметь тела ответа или даже заголовка Transfer-Encoding для начала. Вы можете попробовать переопределить этот заголовок, но, возможно, CouchDB вставляет его безусловно, в таком случае мы должны исправить это, если вы обнаружите, что не можете переопределить заголовок Transfer-Encoding, вы можете подать отчет об ошибке?

Хотя я понятия не имею, что из этого можно сделать в контексте получения произвольной страницы.

Оригинальное сообщение:

Есть Сообщение об ошибке в CouchDB с той же проблемой в сочетании с многобайтовыми данными. Craigslist, похоже, работает в ISO-8859-1, может быть, в объявлении (или в том, что вы получаете) есть символы UTF-8?

.
5
ответ дан 17 December 2019 в 02:27
поделиться

"Received problem 2 in the chunky parser" - это сообщение об ошибке от libcurl. Конкретная "проблема 2" относится к CHUNKE_ILLEGAL_HEX, который является внутренним кодом ошибки, идентифицирующим незаконный поток с кодировкой в виде кусков.

Практически то же самое, что уже сказано в ответе Пекки...

1
ответ дан 17 December 2019 в 02:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: