您好,欢迎来到伴沃教育。
搜索
您的当前位置:首页重复从io.ReadWriter 读取数据.md

重复从io.ReadWriter 读取数据.md

来源:伴沃教育

如果需要从io.ReadWriter中重复读取数据,比如常见的Response.Body,有多个地方需要读取,可以使用类似如下代码解决这个问题。

// Read the content
var bodyBytes []byte
if c.Request.Body != nil {
  bodyBytes, _ = ioutil.ReadAll(c.Request.Body)
}

// Restore the io.ReadCloser to its original state
c.Request.Body = ioutil.NopCloser(bytes.NewBuffer(bodyBytes))

// Use the content
bodyString := string(bodyBytes)

Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务