在Java 6 SE httpserver中设置http标头

Mac*_*cki 7 java rss httpserver http-headers

我尝试使用Java 6 SE httpserver发布Atom提要(使用Rome生成).为了在FireFox中正确发现Feed,我需要自定义标头.

这是我的代码:

 Headers headers=e.getRequestHeaders();
 ArrayList<String>list=new ArrayList<String>();
 list.add("application/atom+xml");
 headers.put("content-type", list);
 e.sendResponseHeaders(200, 0);
Run Code Online (Sandbox Code Playgroud)

不幸的是,feed显示为xml(浏览器没有,请问我如何处理feed),并且使用livehttpheaders嗅探显示没有content-type属性.

Ton*_*mbe 14

您可以像这样设置响应标头:

Headers headers = exchange.getResponseHeaders();
headers.add("Content-Type", "application/atom+xml");
exchange.sendResponseHeaders(200, 0);
Run Code Online (Sandbox Code Playgroud)