fastapi笔记
记录一些fastapi的写法笔记
1. 模块
1.1 数据结构
发送字符串类型的数据
from pydantic import BaseModel
class Data(BaseModel):
data: str
1.2 允许外部来源的跨域请求
app = FastAPI()
# 允许跨网络请求
app.add_middleware(
CORSMiddleware,
allow_origins=["*"],
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
1.3 构造post请求
基于装饰器构造
# 翻译
@app.post("/test_url")
def translate(input: Data):
return input
2. 样例
2.1 收发字符串
服务端server
import os
import json
import requests
import argparse
from fastapi import FastAPI
from pydantic import BaseModel
from fastapi.middleware.cors import CORSMiddleware
import uvicorn
class Data(BaseModel):
data

最低0.47元/天 解锁文章
1125

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



