Java REST api PATCH 请求

Java REST api PATCH request

我必须修改未与任何 Java 框架集成的基于 java 的旧项目(servlet,Gradle 项目)。对于最近的项目集成需求,需要调用外部 Api' PATCH 请求并在该外部 api 托管 Web 应用程序上不时更改某些值(所有者 ID)。

端点如下所示 https:///reverinapi/privivo/api/deys#/v1/drive/maks/{id}

需要不时更改所有者 ID,JSON 应该遵循,

{ "meta": { "ownerId": "smtip|appownid1" } }

我尝试了以下方式,

   com.google.gson.JsonObject mainObject=new com.google.gson.JsonObject();
   com.google.gson.JsonObject meta=new com.google.gson.JsonObject();
   meta.addProperty("ownerId", "smtip|appownid1");
   mainObject.add("meta", meta);

我不熟悉如何调用 api 端点,请告诉我是否有任何其他有效的方法来执行此操作 api 调用并更改值。

您需要使用一些 HTTP 客户端库来发出请求。 Java 可能有很多可用的,但 Apache 是一个。

啊,我也刚刚了解到,从 Java 11 开始,包含一个 HTTP 客户端:https://www.baeldung.com/java-9-http-client