FastAPI是一个基于Python的现代、快速(高性能)的Web框架,用于构建API。它具有简单易用的语法和强大的性能,适用于构建各种类型的Web应用程序。
要使用FastAPI返回HTMLResponse,可以按照以下步骤进行操作:
from fastapi import FastAPI
from fastapi.responses import HTMLResponse
app = FastAPI()
@app.get("/", response_class=HTMLResponse)
def get_html():
html_content = """
<!DOCTYPE html>
<html>
<head>
<title>FastAPI HTML Response</title>
</head>
<body>
<h1>Hello, FastAPI!</h1>
<p>This is an example of returning an HTML response using FastAPI.</p>
</body>
</html>
"""
return html_content
在上述代码中,我们使用@app.get
装饰器来定义一个路由处理程序,该处理程序将处理根路径的GET请求。response_class=HTMLResponse
参数指定了返回的响应类型为HTMLResponse。
if __name__ == "__main__":
uvicorn.run(app, host="0.0.0.0", port=8000)
在上述代码中,我们使用uvicorn作为FastAPI应用程序的服务器,并指定了主机和端口。
这样,当你访问FastAPI应用程序的根路径时,将返回一个包含HTML内容的响应。
FastAPI相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云