解决了新版本es发送POST请求时返回的header错误问题。
解决方法 一
本人对项目源码进行了重新编译,有需求的同学可以直接拉取二进制文件。
地址:https://github.com/butters001/ElasticHD
解决方法二 也可以自行更改源码,来解决问题
源码解决方案
将 ElasticHD/main/vendor/github.com/mattbaird/elastigo/lib/connection.go
目录下的第159行的代码
req.Header.Add("Accept", "application/json")
替换成下面的代码,即可源码运行,或重新编译main.go文件
req.Header.Add("Accept", "*/*")
req.Header.Add("Content-Type", "application/json")
加个请求头即可解决问题,可惜原始项目已经停止更新了。
网友评论