美文网首页
c.Request.Body.Read(buf)有bug

c.Request.Body.Read(buf)有bug

作者: jojo1313 | 来源:发表于2024-02-26 11:20 被阅读0次
代码示例:
buf := make([]byte,10240)
n, _ := c.Request.Body.Read(buf)
bodys:=string(buf[0:n])
json.Unmarshal([]byte(bodys),&wdata)

c.Request.Body.Read(buf)这个read一次最多只能读取到886等字节,超过就被截断了
导致后面json.unmarshal解析时失败了。
用ioutil.ReadAll(c.Request.Body)替代c.Request.Body.Read(buf)问题修复。

相关文章

网友评论

      本文标题:c.Request.Body.Read(buf)有bug

      本文链接:https://www.haomeiwen.com/subject/zlezadtx.html