Я пытаюсь выполнить сканирование веб-сайта с помощью java-программы. До последней ночи он работал отлично, но теперь сервер возвращает код ошибки 401.Код ошибки 401 в программе Java
ОДНАКО, я все еще вижу страницы, которые хочу получить через свои веб-браузеры. Итак, я не знаю, что не так? Если сервер добавит мой IP-адрес в черный список, почему я могу увидеть URL-адреса через веб-браузеры? Если нет, что еще может вызвать ошибку 401?
Еще два пункта: Для этого сайта нет имени пользователя и пароля, и аутентификация основана на моем IP-адресе.
Кроме того, я попытался изменить агент пользователя, и теперь я получаю ошибку 503.
В этом случае сервер неправильно использует код ответа 401, так как нет возможности потенциально аутентифицироваться клиентом. См. Http://tools.ietf.org/html/rfc2616#section-10.4.2 – kdgregory
Есть две проблемы. Во-первых, я вижу страницы, используя тот же компьютер. Кроме того, я использую учетную запись VPN, а 6 из моих компьютеров, которые сканируют много, заблокированы, но в последней моей программе все еще работает. Я смутился. Поскольку все они используют одну и ту же VPN, и в той же ситуации я могу просматривать страницу html, которую я хочу видеть! –
Я попытался изменить свой пользовательский агент, используя следующий код, и теперь получил ошибку 503
URLcon = url.openConnection(); URLcon.setRequestProperty («User-Agent», «Mozilla/4.0 (совместимо; MSIE 8.0; Windows NT 6.1; Trident/4.0)»); –