fix #1426: send requested Content-Type to Elasticsearch

This commit is contained in:
Kaoru FUZITA 2018-01-10 13:58:54 +09:00
parent d37fc283d2
commit aee4c4e7b5

View file

@ -114,7 +114,11 @@ public class EsApiManager extends BaseApiManager {
final Method httpMethod = Method.valueOf(request.getMethod().toUpperCase(Locale.ROOT));
final CurlRequest curlRequest = new CurlRequest(httpMethod, ResourceUtil.getElasticsearchHttpUrl() + path);
curlRequest.header("Content-Type", "application/json;charset=utf-8");
final String contentType = request.getHeader("Content-Type");
if (StringUtil.isNotEmpty(contentType)) {
curlRequest.header("Content-Type", contentType);
}
request.getParameterMap().entrySet().stream().forEach(entry -> {
if (entry.getValue().length > 1) {