Closed
Description
错误报告 🐞
在使用的过程中,收到【🤖️:消息机器人摆烂了,请稍后再试~\n错误信息: openai请求失败】,经过日志排查,发现重试逻辑的问题
错误描述 🤔
在使用的过程中,发生上述错误,经过排查,定位到相关日志
发现在第一次请求openai失败后,之后的重试请求,均返回400 Bad Request
查询代码后发现,在重试时,执行了下述代码
response, err = client.Do(req)
在net/http包中,req的Body是一个ioReader,服务端在读取时,对应的offset会后移,如果直接使用req重试,服务端会读取不到请求体的内容,进而导致Bad Request