Como reutilizar o HttpUrlConnection? [duplicado
Esta pergunta já tem uma resposta aqui:
Persistent HttpURLConnection em Java 3 respostasEstou interessado em reutilizar um HttpUrlConnection (como parte de um protocolo statefull entre servidor e cliente que estou desenvolvendo). Eu sei que existe um cabeçalho Connection = keep-alive para http persistente. Agora, eu quero saber como reutilizar essa declaração. Eu escrevi este código:
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"); //
gora, como reenviar esse cabeçalho "B" para o servidor, tentei reconectar etc, mas nada o faz funciona
E o servidor também executaresponse.setHeader("Connection", "keep-alive");
Eu olhei em muitos fóruns, mas ninguém escreveu sobre isso. TalvezHttpURLConnection
não lida com isso?