co-worker那边有个需求,需要将http返回的数据先经过压缩,再返回出去,引用了团队内部的http封装包,结果http客户端在读取返回的数据时一直报ErrUnexpectedEOF错误,后面经过排查,发现http服务端再返回数据时,填写的“Content-Length”字段值是压缩前的数据的长度,返回的数据却是压缩后的,导致http在读取数据时,还没读到指定的“Content-Length”长度的数据就出现“EOF”,就报了这个ErrUnexpectedEOF错误。
总的来说,这个错误是因为实际返回的数据的长度和填写的数据长度“Content-Length”不一致
记一次排查http请求返回ErrUnexpectedEOF错误的过程
最新推荐文章于 2024-04-15 14:58:51 发布