http客户端是否将流作为响应返回,还是从流中读取字节并返回响应?
如果它返回一个流,那么用户必须从该流中读取才能获得正确的响应吗?
例如 - 我们使用ApacheAsyncHttpClient从Azure存储中获取blob。 REST响应应该只包含从哪里读取blob的流?但我观察到的是,在调用完成的Callback之前,客户端本身正在从流中读取所有字节。
除非读取流中的数据,否则HTTP连接将保持打开状态?
编辑 - 我们无法使用sdk超出此问题范围的原因。 我的问题专门针对ApacheAsyncHttpClient。
它在调用完成的回调之前读取整个流。理想情况下,我想要的是它返回流我的应用程序将从该流中读取。 有没有办法做到这一点 ? 并且所有http客户端的行为都相似吗?