首先是我理解的事情:
1)我可以发送一个 HTTP HEAD 请求,一个 200/2XX 响应代码意味着内容可以在那里访问。
2) 我可以发送带有“Range”标头的 HTTP GET 请求,并且 206 响应代码表示内容是可访问的。
但是,如果给定的服务器不支持 HEAD 请求并且它不符合 Range 标头,更重要的是特定文件是一个非常大的文件。检查文件是否可访问的最佳方法是什么?显然我不想等待 10 分钟来下载整个文件。
我HttpUrlConnection
在 Google AppEngine 上使用 Java 和 basic,所以一些特定的库可能无法在这个平台上运行。
我正在考虑最好的方法是发出 GET 请求并在第一个字节得到回复后终止它。但是,我找不到通过 using 实现此目的的方法HttpUrlConnection
。
希望有人在这里给出一些提示。