Вы не добавили, как вы создаете httpClient и какой httpClient вы используете.Я пытаюсь следующий код (с org.apache.httpcomponents.httpclient, версия 4.5.6)
try
{
HttpClient httpClient = new DefaultHttpClient();
HttpPost postRequest = new HttpPost("https://google.com");
StringEntity input = new StringEntity("ttt");
input.setContentType("application/json");
postRequest.setEntity(input);
HttpResponse response = httpClient.execute(postRequest);
}
catch (final Exception e)
{
System.out.print(e);
}
Это возвращает правильный ответ "HTTP / 1.1 405 Метод не разрешен".
Довольно странно, что у вас есть много классов Spring-Framework в трассировке стека.Используете ли вы какой-нибудь Spring-Framework HTTP-клиент?
Я рекомендую вам:
Обновите вашу версию httpclient (используйте последнюю версию),
Попробуйте использовать другой URL, например, google.com или т. д. (конечно, вы получили ошибку http, например, 405, но вы можете видеть, что код правильный),
Попробуйте использовать другие классы httpClient илидругой способ сделать это (потому что httpClient устарел сейчас),