Я заинтересован в повторном использовании HttpUrlConnection (как часть состоятельного протокола между сервером и клиентом, который я разрабатываю). Я знаю, что есть заголовок Connection = keep-alive для постоянного http. Теперь я хочу знать, как повторно использовать такое соединение. Я написал этот код:
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
не справляется с этим?