使用 printWriter 发送 httpResponse

sending httpResponse using printWriter

我正在尝试使用 printWriter 发送一个 httpresponse,但我得到的结果只是没有实体的状态行。如何发送整个回复?

OutputStream out = socket.getOutputStream();
PrintWriter writer = new PrintWriter(new OutputStreamWriter(out));
writer.println(httpResponse.getStatusLine());
writer.println(httpResponse.getAllHeaders());
writer.println(httpResponse.getEntity());
writer.flush();
writer.close();
socket.close();

我的答案是逐行打印响应实体的内容,并在其开头添加一个新的空行。