Rad*_*scu 3 google-app-engine servlets httpresponse
我想添加一些纯文本和两个标题HttpServletResponse,代码如下:
resp.setContentType("text/plain");
resp.getWriter().write(messages.get(next).getContent());
resp.addHeader("success", "yes");
resp.addHeader("hasnext", ((Boolean)hasNext).toString());
我遇到的问题是发送内容会阻止发送标头.如果我不写内容,标题会被正确收到,如果我包含他们没有的文本.
问题是什么 ?
Abd*_*aly 10
首先尝试设置标题.此外,我假设你writer.flush()在完成你的回复后打电话.
UPDATE
你能检查以下是否有效:
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setHeader("Content-Type", "text/plain");
response.setHeader("success", "yes");
PrintWriter writer = response.getWriter();
writer.write("hello\n");
writer.close();
}
Run Code Online (Sandbox Code Playgroud)
使用curl -i http://yourapp.appspot.com验证标头.
| 归档时间: |
|
| 查看次数: |
10252 次 |
| 最近记录: |