初级会员
  • 第 5436 位会员
  • 13370225089
  • 267310630@qq.com
  • 2016-06-17 09:59:53
  • Offline
  • 0

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • #7 @satng 实际是可以的...只读header,调用body的close方法,直接底层就关闭连接了,不会收剩余的数据,但是和你用的客户端也有关系,之前用postman就不行,它会认为请求都没成功发完,不会响应你的回复,用golang自己的http库实现客户端就没问题,https://github.com/golang/go/issues/3595这里有关于这个问题比较详细的描述,golang最初也是不支持的,后来开发者作为bug修复了。
  • #5 @robinxiong 这两天走读了下标准库,发现确实是这样的,我之前用google的postman来做测试,如果body很大但是服务端没读完的情况下,会收不到回复,所以我一直认为是服务端实现的问题,后来走读完标准库加上抓包验证,发现应该是postman自己实现的问题,很坑啊。
  • #2 @sheepbao 我的意思是,能够提前解析header,比如说我要put上传一个1G的文件,等底层把tcp包都收全组装成完整的http报文回调给我的时候,已经过去n久了,而我希望的是在收到几k能组织起header的数据时,就直接回调给我,有没有这样的方法,我自己看文档和走读代码是没找到的,考虑golang水平很有限,难免有疏忽遗漏,所以才来求助啦