Программа перестает работать, когда я вызываю CloseableHttpResponse - PullRequest
0 голосов
/ 05 января 2019

У меня есть следующий код, в котором я использую интерфейс HttpPatch для частичного обновления в остальных API.

Code Snippet

Мой код останавливается на 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");

Но он будет публиковать данные вместо исправлений

...