Я пытаюсь реализовать клиент Elasticsearch resthighlevel и базовый c restclient, но каждый раз, когда он добирается до детали, чтобы инициировать соединение, он возвращает ноль без ошибки.
try {
restClient = RestClient.builder(
new HttpHost(host,port,protocol)).build();
Будет ли работать простой httpwebrequest? Я пробовал это, но продолжал получать следующую ошибку:
org.apache.http.NoHttpResponseException: The target server failed to respond
StringEntity entity = new StringEntity(jMessage,
ContentType.APPLICATION_FORM_URLENCODED);
HttpClient httpClient = HttpClientBuilder.create().build();
HttpPost request = new HttpPost("http://192.168.198.21:9200");
request.setEntity(entity);
request.addHeader("Content-Type","text/html,charset=utf-8");
request.addHeader("Connection","Close");
HttpResponse response = httpClient.execute(request);
System.out.println(response.getStatusLine().getStatusCode());
Не удалось исправить эту ошибку выше для простого запроса http.