java.io.IOException: сервер возвращает HTTP-код ответа 505

У меня есть запросы на основе HTML в моем коде, и один конкретный вид, по-видимому, вызывает IOExceptions при получении ответа 505 от сервера. Я посмотрел ответ 505 вместе с другими людьми, у которых, похоже, были похожие проблемы. Очевидно, 505 означает несоответствие версии HTTP, но когда я копирую один и тот же URL-адрес запроса в любой браузер (пробовал firefox, seamonkey и Opera), кажется, нет проблем. В одном из постов, которые я прочитал, предполагается, что браузеры могут автоматически обрабатывать проблему несоответствия версий.

Я попытался углубиться, используя хороший инструмент разработчика, который поставляется с Opera, и похоже, что в версиях нет несоответствия (Я полагаю, что Java использует HTTP 1.1), и получен хороший ответ 200 OK . Почему у меня возникают проблемы, когда тот же запрос проходит через мой Java-код?

     private InputStream openURL(String urlName) throws IOException{    
    URL url = new URL(urlName);
    URLConnection urlConnection = url.openConnection();
    return urlConnection.getInputStream();
 }

Пример ссылки: http://www.uniprot.org/uniprot/?query=mnemonic%3aNUGM_HUMAN&format=tab&columns=id,entry%20name,reviewed,organism,length

19
задан Angelo Fuchs 18 May 2014 в 20:09
поделиться