我是Java EE的初学者,我处理以下问题:在响应流式传输视频时,Chromium和Google Chrome都会发送重复的GET请求,并抛出java.io.IOException。 Firefox上有一切都很好。这是我简单的doGet方法代码:
protected void doGet(HttpServletRequest request, HttpServletResponse response) {
response.setContentType("video/mp4");
File video = new File(PATH_TO_VIDEO);
try {
ServletOutputStream output = response.getOutputStream();
output.write(Files.readAllBytes(video.toPath()));
output.close();
} catch (IOException e) {
e.printStackTrace();
}
}
这种方法有问题还是浏览器错误?我正在阅读有关Chrome的多个请求,但我没有找到有意义的答案。我已禁用在Chrome中预测网络操作,但它没有帮助。
谢谢!