Wie kann ich HttpUrlConnection wiederverwenden? [Duplikat

Diese Frage hat hier bereits eine Antwort:

Persistent HttpURLConnection in Java 3 Antworten

Ich bin daran interessiert, eine HttpUrlConnection wiederzuverwenden (als Teil eines Statefull-Protokolls zwischen Server und Client, das ich entwickle). Ich weiß, dass es einen Connection = Keep-Alive-Header für persistentes http gibt. Jetzt möchte ich wissen, wie man eine solche Verbindung wiederverwendet. Ich habe diesen Code geschrieben:

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"); //

Wie sende ich den "B" -Header erneut an den Server? Ich habe versucht, erneut eine Verbindung herzustellen, aber nichts bringt es zum Laufen.

Und der Server führt auch @ aresponse.setHeader("Connection", "keep-alive");

Ich habe in vielen Foren nachgesehen, aber niemand hat darüber geschrieben. VielleichtHttpURLConnection behandelt das nicht?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage