我是一名有用的助手,为您翻译以下内容:
我的Go Web服务只需读取JSON到一个slice中:
并将其返回给客户端:
请注意前导的
然后我被要求转换响应:
顺便说一下,在写入缓冲区之前,我设置了以下标头:
我在Go语言中实现了一个Web服务,从外部服务返回一个JSON结构。返回该对象后,它看起来像这样:
{"otherServiceInfoList":[],"action...
我的Go Web服务只需读取JSON到一个slice中:
response, err := ioutil.ReadAll(resp.Body)
并将其返回给客户端:
w.Write(response)
Postman直接显示响应结果,但是Fiddler在响应结果前后都添加了以下内容:
34ee
{"otherServiceInfoList":[],"...
0
请注意前导的
34ee
和末尾的0
。然后我被要求转换响应:
接受提示会还原原始JSON。是Go的"响应已编码,可能需要在检查之前解码。"
w.write
方法应用了额外的字符,还是这特定于Fiddler?顺便说一下,在写入缓冲区之前,我设置了以下标头:
w.Header().Set("Content-Type", "application/json; charset=UTF-8")