-1

如果我从家里的图像 servlet 下载图像,一切正常。

但是,如果我从工作中下载图像,图像将下载,但 tcp 连接看起来永无止境。

public class ImageServlet extends HttpServlet {
    protected void doGet(HttpServletRequest servletRequest, HttpServletResponse servletResponse) throws ServletException, IOException {
        // ...
        ServletOutputStream servetOutputStream = response.getOutputStream();
        ImageIO.write(bufferedImage, imageRequestWrapper.mimeType, servetOutputStream);
        servetOutputStream.close();
    }
}

有什么建议么?

4

2 回答 2

0

我试过你的链接,它对我来说很好。我只能假设您的问题的原因是 HTTP 代理或路由器或防火墙或 NAT 或??? 在你的工作中定义。

因此,首先您可以尝试禁用其中一项(如果可能的话)。HTTP 代理是第一个候选者。对于其他事情,请尝试联系您的系统管理员。

如果没有任何帮助,但这是您的 servlet,请尝试在此处发布其源代码。否则不可能提出任何建议。

于 2013-01-17T17:29:48.723 回答
0

好的,

我终于通过写内容长度来修复它。没有内容长度的标题行

Encoding-Type: chunked 

保持连接活着!

于 2013-01-17T18:43:39.503 回答