Como reutilizar o HttpUrlConnection? [duplicado

Esta pergunta já tem uma resposta aqui:

Persistent HttpURLConnection em Java 3 respostas

Estou 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?

questionAnswers(1)

yourAnswerToTheQuestion