Python 谷歌应用引擎xml文件下载

Python 谷歌应用引擎xml文件下载,python,google-app-engine,download,Python,Google App Engine,Download,我为我的GAE应用程序编写了一个简单的requestHandler,它应该创建一个xml文本并让用户下载它 class ExportHandler(webapp.RequestHandler): def get(self): r = "<someTag>tagText<someTag>" # sample xml self.response.headers['Content-Type'] = 'text/plain'

我为我的GAE应用程序编写了一个简单的requestHandler,它应该创建一个xml文本并让用户下载它

class ExportHandler(webapp.RequestHandler):
    def get(self):
        r = "<someTag>tagText<someTag>" # sample xml
        self.response.headers['Content-Type'] = 'text/plain'
        self.response.write(r)

但它在浏览器上显示了一个xml文件内容。我是否应该将标题['Content-Type']分配给其他内容?还是有更好的方法来实现这一点?提前感谢。

您是否尝试过将内容类型更改为text/xml或application/xml?请参阅此链接,了解对差异的详细描述:我尝试了text/xml和application/xml。所有这些都只是让xml文本显示在浏览器上。对的回答建议使用text/csv作为内容类型。这使得文件可以下载,但扩展名不是xml。但是谢谢你。你把内容配置本身搞砸了吗?类似self.response.headers['Content-Disposition']='附件;filename=myfile.xml'?我相信,这将强制执行“另存为”对话框。@RocketDonkey谢谢,对我来说很有效。太棒了,很高兴听到这个消息!祝你一切顺利。