前言
假设你想要返回一个 XML 响应。
你可以把你的 XML 内容放到一个字符串中,放到一个 Response 中,然后返回。
Response 自定义返回
可以把 XML 内容放到一个字符串中,放到一个 Response 中,设置media_type="application/xml"
from fastapi import FastAPI, Response
app = FastAPI()
@app.get("/xml/")
def get_legacy_data():
data = """<?xml version="1.0"?>
<shampoo>
<Header>
Apply shampoo here.
</Header>
<Body>
You'll have to use soap here.
</Body>
</shampoo>
"""
return Response(content=data, media_type="application/xml")
Response 类接受如下参数:
content- 一个str或者bytes。status_co
FastAPI中的XML响应处理与Response类详解,

本文介绍了如何在FastAPI中创建一个返回XML内容的自定义Response,包括设置media_type为application/xml,以及Response类的参数和使用注意事项,强调了响应未经校验和转换的特性,同时提到了与OpenAPI响应文档的关系。
最低0.47元/天 解锁文章

8944

被折叠的 条评论
为什么被折叠?



