У меня есть следующий код, в котором я использую интерфейс HttpPatch для частичного обновления в остальных API.
Мой код останавливается на CloseableHttpResponse
вызове, а затем я заменяю
HttpPatch httpPatch = new HttpPatch ("URL");
httpPatch .setEntity(new StringEntity(string,
ContentType.APPLICATION_JSON));
httpPatch .setHeader("Authorization", "Bearer "+ token);
HttpResponse httpresponse = http.execute(httpPatch );
Он по-прежнему останавливается при вызове HttpResponse и не выдает никакой ошибки.
Я использую версию JDK 1.8. Можете ли вы предоставить правильное решение, в котором я допустил ошибку, а также привести пример API HttpPatch для остальных API.
Ранее я использовал следующий код:
HttpURLConnection postConnection = (HttpURLConnection) obj.openConnection();
postConnection.setDoOutput(true);
postConnection.setRequestProperty("X-HTTP-Method-Override", "PATCH");
postConnection.setRequestMethod("POST");
Но он будет публиковать данные вместо исправлений