У меня есть 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