初级会员
  • 第 36773 位会员
  • lions_zy2324
  • 2019-05-14 11:14:22
  • Offline
  • 20 48

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 5楼 @hei6775 `res.Header.Set("Content-Type", "application/json;charset=UTF-8")` 下午再排查,有数据推送到agent了,但是不全,只有前部分,感觉是我的数据存储问题...但是数据在传输前的json看起来没啥问题 `{"data":[{"action":"addEntry","entry":"10.239.xx.xx","setname":"sysv4","timeout":"0"},{"action":"addEntry","entry":"10.239.xx.xxx,tcp:5000,10.142.x.x","setname":"sysAclv4","timeout":"0"}],"key":"***"}` 从agent看推过去的数据,data中的第一个 action 过去了,第二个 action 没有过去
  • #2 @hei6775 因为就是`NewRequest("POST", url, body)`后,出现了`< nil >`内容,所以就感觉是不是body里面的数据有问题,导致出现`< nil >`空数据
  • `var jdata = make(map[string]interface{})` `jdata["data"] = idatas` `jsonData, err := json.Marshal(jdata)` `res, err := HttpRequestPost(uri, jsonData)` 数据定义和json转换代码如上
  • 用 `body = bytes.NewReader` 后,数据的格式变成了 &{[123 34 100 97 116 97 34 58 91 123 34 97 99 116 105 111 110 34 58 34 97 100 100 69 110 116 114 121 34 44 34 101 110 116 114 121 34 58 34 49 48 46 50 51 57 46 54 51 46 50 51 57 34 44 34 115 101 116 110 97 109 101 34 58 34 115 121 11 34 107 101 121 4 108 99 88 86 108 99 51 82 114 90 88 107 61 34 125] 0 -1}