5

我正在 GAE 上编写一个应用程序,我有一个始终返回 XML 并将 Content-Type 设置为"text/xml; charset=utf-8".

我正在使用内置的 webapp 框架并使用以下代码设置内容类型并在 web 处理程序中返回 XML:

self.response.headers.add_header('Content-Type',"text/xml; charset=utf-8")
self.response.out.write(template.render("my_xml",{"key1":"val1"}))

这在本地开发环境中运行良好,但是一旦我部署到 Google 服务器,内容类型总是设置为"text/html; charset=utf-8".

Content-Type一旦在 Google 服务器上运行,我如何确保设置正确?

4

1 回答 1

19

使用self.response.headers['Content-Type'] = "text/xml; charset=utf-8", 以便您覆盖内容类型,而不是添加另一个同名标题。

于 2009-06-14T04:44:14.903 回答