当我在下面的代码中调试时,有时它可以正确地从正文中读取数据,但会出现EOF错误。func (r *trailerReader) Read(b []byte) (int, error) { n, err := r.resp.Body.Read(b) if err != nil { if e := r.resp.Trailer.Get("X-Stream-Error"); e != "" { err = errors.New(e) } } return n, err}我在我的代码中调用了这个方法:// FilesRead read a file in a given MFSfunc (s *Shell) FilesRead(ctx context.Context, path string, options ...FilesOpt) (io.ReadCloser, error) { rb := s.Request("files/read", path) for _, opt := range options { if err := opt(rb); err != nil { return nil, err } } resp, err := rb.Send(ctx) if err != nil { return nil, err } if resp.Error != nil { return nil, resp.Error } return resp.Output, nil}有什么想法吗?
1 回答
慕尼黑8549860
TA贡献1818条经验 获得超11个赞
- 1 回答
- 0 关注
- 297 浏览
添加回答
举报
0/150
提交
取消
