fastapi 创建一个post请求接口
时间: 2023-09-27 08:10:15 浏览: 133
c#post请求API
5星 · 资源好评率100%
可以按照以下步骤使用 FastAPI 创建一个 POST 请求接口:
1. 安装 FastAPI 和 uvicorn:
```
pip install fastapi uvicorn
```
2. 创建一个 Python 文件,例如 `main.py`。
3. 导入 FastAPI 和 Pydantic(用于数据验证):
```python
from fastapi import FastAPI
from pydantic import BaseModel
```
4. 创建一个 FastAPI 应用实例:
```python
app = FastAPI()
```
5. 定义需要传递的数据模型:
```python
class Item(BaseModel):
name: str
price: float
is_offer: bool = None
```
6. 创建一个 POST 请求接口:
```python
@app.post("/items/")
async def create_item(item: Item):
return item
```
7. 运行应用:
```
uvicorn main:app --reload
```
现在你可以使用任何 HTTP 工具,例如 curl 或 Postman,向 `http://localhost:8000/items/` 发送 POST 请求,并在请求正文中传递以下数据:
```json
{
"name": "Item Name",
"price": 9.99,
"is_offer": true
}
```
FastAPI 将验证数据是否符合定义的模型,如果通过验证,将返回传递的数据。
阅读全文