Estoy tratando de utilizar núcleo de Java para leer datos de la solicitud HTTP desde un InputStream, usando el siguiente código:Lectura contenido de la petición desde Java InputStream zócalo, siempre se bloquea después de cabecera
BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
recibo el bien de cabecera, pero entonces el cliente simplemente se cuelga para siempre porque el servidor nunca encuentra "EOF" de la solicitud. ¿Cómo manejo esto? He visto esta pregunta bastante, y la mayoría de las soluciones implican algo como lo anterior, sin embargo, no funciona para mí. He intentado usar tanto rizo y un navegador web como cliente, simplemente enviar una petición GET
Gracias por cualquier idea
solicitud
Dónde está colgando su código? ¿'readLine()' no está volviendo? –
Sí, simplemente se está atascado en readLine() cuando lo paso en un depurador – Hoofamon