Hallo,
ich lese von einem Client die HTTP-Request Header aus, aber ohne dass ich am Ende ein break; einfüge terminiert die Schleife nie:
Sollte die Schleife nicht auch ohne den else-Block terminieren, wenn halt "null" gelesen wird, also das Ende des Headers?
Viele Grüße,
Johannes
ich lese von einem Client die HTTP-Request Header aus, aber ohne dass ich am Ende ein break; einfüge terminiert die Schleife nie:
Code:
from_client = new BufferedReader(new InputStreamReader(client.getInputStream()));
...
String header;
while ((header = from_client.readLine()) != null)
{
// Process all headers until a blank new line gets read.
if (!header.trim().equals(""))
{
...
}
// Last header line which is empty (\r\n).
else
{
logger.debug("Last Header line (\r\n)" + header);
break;
}
}
Sollte die Schleife nicht auch ohne den else-Block terminieren, wenn halt "null" gelesen wird, also das Ende des Headers?
Viele Grüße,
Johannes