如何在 fastapi 中处理大量 json 数据响应负载?

How to handle large amount of json data response payload in fastapi?

一个包含多行 json 响应的 get 调用需要一些时间来大摇大摆地响应 ui。

如何减少这个时间;但是,我想要我的大响应模型的每个响应属性!

我已经尝试 gzip 内容编码。但是,它并没有解决我的问题;由于大量的线路响应;

例如:在获取所有作业详细信息时(注意:一个作业响应 36000 行响应)

我是初学者

FastAPI 没有问题。您的问题是如何使用 Swagger UI.

处理大型响应主体
a get call which has many lines of json respone gets some time to respond in swagger ui.

这是 Swagger UI 的一个已知问题,有时甚至大型响应主体也会导致挂起 (see)。

how can reduce this time

在您的情况下,使用 Postman 或 Insomnia 等工具可以解决此问题。

i have tried gzip content encoading. but, it does not solved my problem; because of the large number of line response;

预期。这不会在 Swagger 中产生任何影响,是的,当您处理大型响应主体时,它可以减少延迟。但最终,Swagger 会将其显示为 JSON。所以这不会对您的 Swagger 体验做出任何改变。