【问题标题】:How to handle large amount of json data response payload in fastapi?如何在 fastapi 中处理大量 json 数据响应负载?
【发布时间】:2020-12-03 17:12:26
【问题描述】:

具有多行 json 响应的 get 调用有一些时间在 swagger ui 中响应。

如何减少这个时间;但是,我希望我的大响应模型中的每个响应属性!。

我尝试过gzip 内容编码。但是,它并没有解决我的问题;因为线路响应较多;

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

我是初学者

【问题讨论】:

    标签: node.js json api get fastapi


    【解决方案1】:

    FastAPI 没有问题。您的问题是如何使用 Swagger UI 处理大型响应正文。

    具有多行 json 响应的 get 调用有一些时间在 swagger ui 中响应。

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

    怎么能减少这个时间

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

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

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

    【讨论】:

    • ThankYou.但是,在 js 中使用这种类型的 api 调用时,如何获得快速响应?
    • @KalingaRaj,不,当您通过 JS 调用它时,这将非常好,它只是与 Swagger 有关。这就是我说使用 API 测试工具的原因。它们非常棒,专为此目的而设计。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-01
    • 1970-01-01
    • 2011-05-31
    • 2019-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多