运行结果如下:
发送通达信第三方接口,post数据请求成功!
返回post结果如下:
{'name':'Foo','description':'An optional description','price':45.2,'tax':3.5,'price_with_tax':48.7}
总共耗时:0.004986763000488281s
创建数据类型然后,声明你的数据模型为一个类,且该类继承BaseMode
# 创建数据模型
class Item(BaseModel):
name: str
description: str = None
price: float
tax: float = None
服务端完整demo:
# -*- coding: utf-8 -*-
# author:laidefa
# 载入包
import uvicorn
from fastapi import FastAPI
from f_cao_function import *
from pydantic import BaseModel
# 创建数据模型
class Item(BaseModel):
name: str
description: str = None
price: float
tax: float = None
app = FastAPI()
@app.get('/')
async def root():
return 'Hello World!'
@app.post('/sys/sinoma/v1/optimization/predict/fcao')
async def fcao_predict(item: Item):
item_dict = item.dict()
if item.tax:
price_with_tax = item.price + item.tax
item_dict.update({'price_with_tax': price_with_tax})
return item_dict
if __name__ == '__main__':
uvicorn.run(app)
文章为作者独立观点,不代表股票交易接口观点