2020
10-01
10-01
Go语言HTTP请求流式写入body的示例代码
背景最近在开发一个功能时,需要通过http协议上报大量的日志内容,但是在Go标准库里的httpclient的API是这样的:http.NewRequest(method,urlstring,bodyio.Reader)body是通过io.Reader接口来传递,并没有暴露一个io.Writer接口来提供写入的办法,先来看看正常情况下怎么写入一个body,示例:需要先把要写buf:=bytes.NewBuffer([]byte("hello"))http.Post("localhost:8099/report","text/pain",buf)入的数据...
继续阅读 >