我尝试使用Java 6 SE HTTPServer发布Atom feed(用罗马生成)。为了在Firefox中正确地发现提要,我需要自定义标题。
这是我的代码:
Headers headers=e.getRequestHeaders();
ArrayList<String>list=new ArrayList<String>();
list.add("application/atom+xml");
headers.put("content-type", list);
e.sendResponseHeaders(200, 0);
不幸的是,feed的显示方式与xml类似(浏览器不显示,请询问如何处理feed),而使用livehttpheaders进行嗅探则表明不存在内容类型属性。