java.io.IOException:服务器返回 HTTP 响应代码 505
我的代码中有基于HTML的查询,并且在收到来自服务器的505响应时,似乎会产生一种特定类型。我查找了505响应以及其他似乎有类似问题的人。显然,505代表HTTP版本不匹配,但是当我将相同的查询URL复制到任何浏览器(尝试过firefox,seamonkey和Opera)时,似乎没有问题。我读到的一篇文章建议浏览器可能会自动处理版本不匹配问题。IOExceptions
我试图通过使用Opera附带的不错的开发人员工具进行更深入的挖掘,看起来版本没有不匹配(我相信Java使用HTTP 1.1),并且收到了很好的响应。为什么当同一查询通过我的 Java 代码时,我会遇到问题?200 OK
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