我试图阅读每一张图片的第一部分,我要求得到它的mime类型和大小,这是我能够做到的。
但是,当我使用Connection#reset时,它不会关闭连接并继续下载下一个块。
我只是想知道,在得到第一个块之后,是否有可能关闭连接?
这是我现在的代码
streamer = lambda do |chunk, _remaining_bytes, total_bytes|
image_format = MimeMagic.by_magic(chunk)
# other code
@connection.reset
end
Excon.defaults[:chunk_size] = 25
@connection = Excon.new(image_url)
@connection.get(response_block: streamer)发布于 2019-05-16 13:41:38
我不相信目前有什么方法可以在这堆回应结束之前停下来。话虽如此,您也许可以从头请求中获取您想要的数据,从而避免需要get请求?
https://stackoverflow.com/questions/56121175
复制相似问题