我正在尝试找出为什么我的BufferedReader(从InputStream读取)在接收到空行后会挂起并且不再继续读取。
试图读取类似以下POST请求的内容:
POST /test.php HTTP/1.0
Content-Length: 30
Content-Type: text/html;
postData=whatever&moreData...
我知道帖子数据以正确的格式被发送,但是我无法检索已发布的数据。我期望以下代码打印出帖子数据,然后挂起等待更多内容... 但实际上,它在“Content-Type”行之后挂起。
while (true) {
System.out.println(bufferedReader.readLine());
}
用于获取流的代码:
bufferedReader = new BufferedReader(clientSocket.getInputStream());
有人知道为什么会发生这种情况吗?谢谢。
clientSocket
?这是否意味着“用于与客户端通信的套接字”? - seh