Мне нужно отправить запрос HTTP / 2 через сокет TCP из моих классов Java.У меня есть кусок кода, который работает для простого HTTP / 1.1.Однако он не выводит ни ответа, ни кода ошибки при использовании HTTP / 2.
Видите ли вы в этом что-то не так?Сервер, к которому я пытаюсь связаться, находится на https://localhost:8443
Socket s = new Socket(InetAddress.getByName("localhost"), 8443);
PrintWriter pw = new PrintWriter(s.getOutputStream());
pw.print("GET / HTTP/2.0\r\n");
pw.print("Host: localhost:8443\r\n\r\n");
pw.flush();
BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));
String t;
while((t = br.readLine()) != null) System.out.println(t);
br.close();
Спасибо!