使用printWriter发送httpResponse

时间:2016-02-19 01:41:09

标签: java http webserver httpresponse 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();

1 个答案:

答案 0 :(得分:0)

对我来说,答案是打印响应实体行的内容,然后在行开头处打开一个新的空行。