【发布时间】:2013-04-21 19:44:41
【问题描述】:
我有兴趣重用 HttpUrlConnection(作为我正在开发的服务器和客户端之间的全状态协议的一部分)。 我知道持久 http 有一个 Connection=keep-alive 标头。 现在,我想知道如何重用这样的连接。 我写了这段代码:
URL u = new java.net.URL("http://localhost:8080/Abc/Def");
HttpURLConnection c = (HttpURLConnection) u.openConnection();
c.setRequestMethod("GET");
c.setRequestProperty("Connection", "keep-alive");
c.setHeader("A","B");
c.getInputStream() //here I see that server gets my messages (using DEBUG)
c.setHeader("B","C"); //
现在如何将这个“B”标头重新发送到服务器,我尝试重新连接等,但没有任何效果。
而且服务器也执行response.setHeader("Connection", "keep-alive");
我看过很多论坛,但没有人写过这个。也许HttpURLConnection 不处理这个?
【问题讨论】:
标签: java http servlets httpurlconnection