我有以下代码,其中我使用HttpPatch接口在rest api中进行部分更新。
我的代码在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");
但是它将发布数据而不是补丁