次のコードを使用して、コアJavaを使用して入力ストリームからHTTPリクエストデータを読み取ろうとしています。
BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
ヘッダーは正常に受信されますが、サーバーが要求の「EOF」を検出しないため、クライアントは永久にハングします。これをどのように処理しますか?私はこの質問がかなり尋ねられるのを見てきました、そしてほとんどの解決策は上記のようなものを含みます、しかしそれは私にとってはうまくいきません。クライアントとしてcurlとWebブラウザーの両方を使用して、getリクエストを送信してみました
アイデアをありがとう