gpt4 book ai didi

json - Square 的 Retrofit 响应解析逻辑 : streaming?

转载 作者:行者123 更新时间:2023-12-04 10:07:14 25 4
gpt4 key购买 nike

您能否解释一下 Square 的 Retrofit 响应解析逻辑。
我感兴趣的是我们何时应该接收并解析一个大的 json (>100Kb) - Retrofit 是否会等待所有内容都将从服务器接收并且只解析它,或者它会在获取流数据时立即开始解析它?
我的目标是加速响应处理。

是否有任何可用于配置的选项?

最佳答案

一旦 HTTP 客户端解析 header ,InputStream将交还给 Retrofit,后者将直接交给 Converter .这意味着当底层转换器机制(比如 Gson)正在拉取字节时,它们被直接从网络读取(并可能阻塞)。

注意:这仅在注销关闭时才适用(因为它应该在生产/发布版本中)。当日志记录在 HEADERS 级别之外打开时,必须将响应正文完整地读入 byte[]以便记录数据并将数据传递给转换器。

关于json - Square 的 Retrofit 响应解析逻辑 : streaming?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28580084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com