关于go的http.post的Reader格式

在不同的接口通常需要的参数格式也往往不相同

例如:map[string]interface{},[]int,[]string,string等等

所以要将他们转化为Reader格式就我所知有两种方法

一个是

strings.NewReader(string)

另一个是 

bytes.NewReader([]byte)

知道方法接下来是类型处理,将map、array等类型用

json.Marshal()方法转化为 []byte类型

对于string类型或者int之类的可以先转为string而后使用

strings.NewReader(string)

这样基本就可以满足参数需求了

猜你喜欢

转载自www.cnblogs.com/yangchengl/p/9705925.html