优雅的读取http请求或响应的数据
发布时间:2019-01-31 03:33:43 所属栏目:教程 来源:戚银
导读:从 http.Request.Body 或 http.Response.Body 中读取数据要领或者许多,尺度库中大大都行使 ioutil.ReadAll 要领一次读取全部数据,假如是 json 名目标数据还可以行使 json.NewDecoder 从 io.Reader 建设一个理会器,倘使行使 pprof 来说明措施老是会发明
这个示例和之前差不多,只是不只用来读取 http.Response.Body 还用来建设一个 jsoniter.NewEncoder 用来把哀求压缩成 json 字符串,而且作为 http.NewRequest 的 body 参数, 假如直接用 jsoniter.Marshal 同样会建设许多次内存,jsoniter 也行使 buffer 做为缓冲区,而且默认巨细为 512, 代码如下:
(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |