我在我的代码中有基于超文本标记语言的查询,当从服务器接收到505响应时,一种特定的查询似乎会引起IOExceptions
。我和其他似乎有类似问题的人一起查看了505的回复。显然,505代表HTTP版本不匹配,但当我将相同的查询URL复制到任何浏览器(尝试过firefox、seamonkey和Opera)时,似乎没有问题。我读过的一个帖子建议,浏览器可能会自动处理版本不匹配问题。
我试图通过使用Opera附带的漂亮的开发人员工具更深入地挖掘,看起来版本之间没有不匹配的地方(我相信Java使用HTTP1.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
https://stackoverflow.com/questions/3625659
复制相似问题