400 ошибок HTTP при использовании Jsoup в многопоточной программе - PullRequest
1 голос
/ 30 июля 2011

Я создал программу, которая анализирует HTML-страницы.Я использую функцию соединения jsoup в вызываемом классе внутри ThreadPool.Проблема в том, что я подключаюсь к тому же веб-сайту и с размером пула потоков 5+, я получаю исключения ввода-вывода - 400 ошибок.

Как мне этого не сделать?

1 Ответ

0 голосов
/ 30 июля 2011

Если вы получаете ответ HTTP 400, проверьте содержимое ответа на наличие сообщения об ошибке.400 означает неправильный запрос какого-то рода: вы не включили всю необходимую информацию или указали неверную информацию.Некоторые люди также используют его как универсальное средство, когда клиент делает то, что ему не нравится.Если вы делаете много разных запросов, изучите те, которые вызвали 400-х годов, чтобы увидеть, если с ними что-то не так.Если все они выглядят правильно или вы отправляете одни и те же запросы несколько раз, то, возможно, сайт, на который вы заходите, имеет какое-то ограничение скорости, которое не позволяет вам делать слишком много одновременных запросов или слишком много запросов в течение определенного периода времени.Если это что-то подобное, я бы ожидал, что в ответе будет сообщение о том, что происходит.

...