我正在将我的 API 框架从旧版本的 ApiStar 移动到 Starlette,并且在我路由到的函数中无法正确访问 HTTP 主体,在这种情况下,它是 JSON 有效负载。
这就是 ApiStar 对我有用的东西:
from apistar import http
import json
def my_controller(body: http.Body):
spec = json.loads(body)
print(spec['my_key_1'])
print(spec['my_key_2'])
基本上将上述内容转换为 Starlett 使用的语法的任何帮助都会非常有帮助,因为我无法从文档中弄清楚。
谢谢!