首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用FastAPI返回HTMLResponse

FastAPI是一个基于Python的现代、快速(高性能)的Web框架,用于构建API。它具有简单易用的语法和强大的性能,适用于构建各种类型的Web应用程序。

要使用FastAPI返回HTMLResponse,可以按照以下步骤进行操作:

  1. 导入所需的模块和类:
代码语言:txt
复制
from fastapi import FastAPI
from fastapi.responses import HTMLResponse
  1. 创建一个FastAPI应用程序实例:
代码语言:txt
复制
app = FastAPI()
  1. 定义一个路由处理程序,该处理程序将处理HTTP GET请求,并返回一个HTML响应:
代码语言:txt
复制
@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。

  1. 运行FastAPI应用程序:
代码语言:txt
复制
if __name__ == "__main__":
    uvicorn.run(app, host="0.0.0.0", port=8000)

在上述代码中,我们使用uvicorn作为FastAPI应用程序的服务器,并指定了主机和端口。

这样,当你访问FastAPI应用程序的根路径时,将返回一个包含HTML内容的响应。

FastAPI相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券