7

我尝试使用 Java 6 SE httpserver 发布 Atom 提要(使用 Rome 生成)。为了在 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);

不幸的是,提要像 xml 一样显示(浏览器没有,问我如何处理提要)并且用 livehttpheaders 嗅探表明没有 content-type 属性。

4

1 回答 1

17

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

Headers headers = exchange.getResponseHeaders();
headers.add("Content-Type", "application/atom+xml");
exchange.sendResponseHeaders(200, 0);
于 2010-09-30T10:28:26.817 回答