调用CloseableHttpResponse时程序停止运行

时间:2019-01-05 00:16:27

标签: httpclient closeablehttpresponse

我有以下代码,其中我使用HttpPatch接口在rest api中进行部分更新。

Code Snippet

我的代码在CloseableHttpResponse调用处停止,然后替换 HttpPatch httpPatch =新的HttpPatch(“ URL”);

      httpPatch .setEntity(new StringEntity(string,
      ContentType.APPLICATION_JSON));

      httpPatch .setHeader("Authorization", "Bearer "+ token);


      HttpResponse httpresponse = http.execute(httpPatch );

它仍然在HttpResponse调用时停止,并且未引发任何错误。

我正在使用JDK 1.8版本。能不能提供我误解的有效解决方案,还可以提供其他用于REST API的HttpPatch方法的示例。

以前我使用的是以下代码:

HttpURLConnection postConnection = (HttpURLConnection) obj.openConnection();


    postConnection.setDoOutput(true);
    postConnection.setRequestProperty("X-HTTP-Method-Override", "PATCH");
    postConnection.setRequestMethod("POST");

但是它将发布数据而不是补丁

0 个答案:

没有答案