我写在GAE上的应用程序,我有一个总是返回XML,并设置内容类型,以"text/xml; charset=utf-8"的URL。

我使用的是内置的Web应用程序框架,并使用下面的代码来设置内容类型和网络处理程序返回的XML:

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

这正常工作对当地的发展环境,但一旦我部署到谷歌服务器上的内容类型总是被设置为"text/html; charset=utf-8"

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

有帮助吗?

解决方案

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top