【发布时间】:2010-09-19 10:25:37
【问题描述】:
我正在尝试使用 java 中的 HttpsURLConnection 从远程服务器下载 xml.gz 文件,但我得到一个空响应。这是我的代码示例:
URL server = new URL("https://www.myurl.com/path/sample_file.xml.gz");
HttpsURLConnection connection = (HttpsURLConnection)server.openConnection();
connection.connect();
当我尝试从连接中获取 InputStream 时,它是空的。 (如果我尝试 connection.getInputStream().read() 我得到-1)我期望的文件大约是 50MB。
为了测试我的理智,我还尝试在浏览器中输入完全相同的 url,它确实返回了我需要的文件。我错过了什么吗?我是否必须在连接中设置某种参数?非常感谢任何帮助/指导。
【问题讨论】: