Java Chrome/Google Chrome发送双重请求
我是Java EE的初学者,我处理以下问题:在响应流式传输视频时,Chrome和Google Chrome都会发送重复的GET请求,并引发Java.io.IOException。Firefox上的一切都很好。以下是我的简单doGet方法代码:Java Chrome/Google Chrome发送双重请求,java,google-chrome,jakarta-ee,video-streaming,Java,Google Chrome,Jakarta Ee,Video Streaming,我是Java EE的初学者,我处理以下问题:在响应流式传输视频时,Chrome和Google Chrome都会发送重复的GET请求,并引发Java.io.IOException。Firefox上的一切都很好。以下是我的简单doGet方法代码: protected void doGet(HttpServletRequest request, HttpServletResponse response) { response.setContentType("video/mp4"); F
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中禁用了预测网络行为,但它没有帮助
谢谢