美文网首页
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