当文件包含1.0.2时,文本文件的HTTP响应代码是460?

时间:2014-12-13 15:06:44

标签: java httpurlconnection http-response-codes

我正在使用HttpsURLConnection来抓取Dropbox上托管的文本文件中的唯一一行,作为更新检查器(对于Minecraft mod)。相关代码如下:

 URL url = new URL(linkToVersionFile);
 HttpsURLConnection connection = (HttpsURLConnection) url.openConnection();
 connection.setConnectTimeout(999);
 int responseCode = connection.getResponseCode();

通常,这很好用。但是,如果文件中的文本是“1.0.2”。当它是1.0.2时,它返回460响应代码,我似乎无法在任何响应代码列表中找到它。随附的响应消息是“受限制”。

如果文件包含“1.0.1”,“1.0.3”,“1.1.2”,“1.2.2”或甚至“2.0.2”,它的工作正常。没有任何变化,但文件中的5个字符。如果使用不同的文件,并且给出文本“1.0.2”,则会发生同样的事情,因此它不是一个损坏的文件。

虽然我可以通过避开1.0.2并直接转向1.0.3,或者将其写成“102”来绕过它,但这只是一个常见的问题,我想知道是否有人有解释:P < / p>

如果需要更多信息或测试结果,请与我们联系。

提前致谢:)

0 个答案:

没有答案