摘要: 在实际的开发中呢,我们可能有些接口呢,不能对比进行开放,比如说我们内部的一些监控的接口,那么我们肯定想着如何在接口文档中进行屏蔽,那么我们看下应该如何实现呢。 @app.get("/legacy/", include_in_schema=False) def get_legacy_data(resp 阅读全文
posted @ 2021-10-23 09:29 北漂的雷子 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 我们之前的分析都是基于http的请求,那么如果是WebSockets可以支持吗,答案是可以的,那么我们看下如何实现的。 from fastapi import FastAPI, WebSocket from fastapi.responses import HTMLResponse app = Fa 阅读全文
posted @ 2021-10-23 09:29 北漂的雷子 阅读(939) 评论(0) 推荐(0) 编辑
摘要: 我们想要在接口中返回xml格式的内容,我们应该如何实现呢。 from fastapi import FastAPI,Response @app.get("/legacy/") def get_legacy_data(): data = """<?xml version="1.0"?> <shampo 阅读全文
posted @ 2021-10-23 09:28 北漂的雷子 阅读(1419) 评论(1) 推荐(0) 编辑
摘要: 我们之前的部署都是基于本地的部署,我们这次来看下,如何基于docker去部署我们的项目。 1.首先去编写一个docker镜像的制作文件Dockerfile FROM python:3.7 RUN pip install fastapi uvicorn aiofiles fastapi-async-s 阅读全文
posted @ 2021-10-23 09:28 北漂的雷子 阅读(1570) 评论(0) 推荐(0) 编辑