繁体   English   中英

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。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM