我正在使用Flask,并从get请求返回一个XML文件.如何将内容类型设置为xml?

例如

@app.route('/ajax_ddl')
def ajax_ddl():
    xml = 'foo'
    header("Content-type: text/xml")
    return xml

推荐答案

试着这样做:

from flask import Response
@app.route('/ajax_ddl')
def ajax_ddl():
    xml = 'foo'
    return Response(xml, mimetype='text/xml')

实际的内容类型基于mimetype参数和字符集(默认为UTF-8).

这里记录了响应(和请求)对象:http://werkzeug.pocoo.org/docs/wrappers/

Python相关问答推荐

Python键入协议默认值

try 将一行连接到Tensorflow中的矩阵

在pandas中使用group_by,但有条件

从嵌套的yaml创建一个嵌套字符串,后面跟着点

与命令行相比,相同的Python代码在Companyter Notebook中运行速度慢20倍

无论输入分辨率如何,稳定扩散管道始终输出512 * 512张图像

在单次扫描中创建列表

Geopandas未返回正确的缓冲区(单位:米)

在Python中从嵌套的for循环中获取插值

当条件满足时停止ODE集成?

在Docker容器(Alpine)上运行的Python应用程序中读取. accdb数据库

Django.core.exceptions.SynchronousOnlyOperation您不能从异步上下文中调用它-请使用线程或SYNC_TO_ASYNC

比较两个有条件的数据帧并删除所有不合格的数据帧

查找查找表中存在的列值组合

如何在Polars中创建条件增量列?

Python:在cmd中添加参数时的语法

如何在不遇到IndexError的情况下将基数10的整数转换为基数80?

使用元组扩展字典的产品挑战

如何在函数签名中输入数据类字段

在使用TO_EXCEL时如何为正数加上加号?