http怎么分段获取一个chunked方式传输的数据

fghydx · · 1922 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

我想在服务端通过chunked传输数据,每段我加密压缩后,发送一个小包,在客户端,我想每接收到一个小包,就解压解密处理数据..但现在用客户端接收数据时,所有数据接收完了才返回,应该怎么弄 res,err := http.Get("http://127.0.0.1:8081") if err == nil { defer res.Body.Close() chunkReader := httputil.NewChunkedReader(res.Body) b := make([]byte,100) _,err := chunkReader.Read(b) if err == nil { println(string(b)) } } 自已调用httputil.NewChunkedReader时也不行,,发现get返回回来的res底层处理已经是ChunkedReader的处理方式,自已再调用这个函数处理时反而没数据,应该是处理重复了. 我就是想在chunkedReader的Read函数读取到数据后直接返回给我,请问有什么方法?

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1922 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传