我想要一个任意的http.Request并将正文作为json字符串。我知道这涉及json包,但json.Decode
似乎需要通过引用传递的特定结构。如何解码任意请求正文(然后对结果进行字符串化)?
func RequestBodyJsonString(r *http.Request) string {
}
最佳答案
使用ioutil.ReadAll
获取 byte slice 中的数据,然后将转换类型转换为string以获取json字符串
bytedata, err := ioutil.ReadAll(r.Body)
reqBodyString := string(data)
去游乐场的一个例子here
关于json - 以字符串形式获取请求主体的JSON表示形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61963104/