http响应是否返回流或大响应的实际响应?

时间:2018-04-05 07:45:26

标签: java apache rest http azure-storage-blobs

http客户端是否将流作为响应返回,还是从流中读取字节并返回响应?

如果它返回一个流,那么用户必须从该流中读取才能获得正确的响应吗?

例如 - 我们使用ApacheAsyncHttpClient从Azure存储中获取blob。 REST响应应该只包含从哪里读取blob的流?但我观察到的是,在调用完成的Callback之前,客户端本身正在从流中读取所有字节。

除非读取流中的数据,否则HTTP连接将保持打开状态?

编辑 - 我们无法使用sdk超出此问题范围的原因。 我的问题专门针对ApacheAsyncHttpClient。

它在调用完成的回调之前读取整个流。理想情况下,我想要的是它返回流我的应用程序将从该流中读取。 有没有办法做到这一点 ? 并且所有http客户端的行为都相似吗?

0 个答案:

没有答案