我必须修改基于Java的旧项目(servlet,Gradle项目),这些项目没有与任何Java框架集成。对于最近的项目集成需求,需要调用外部API的PATCH请求,并在该外部API托管的Web应用程序上不时更改一些值(所有者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调用和更改值。
1条答案
按热度按时间gkl3eglg1#
您需要使用一些HTTP客户端库来发出请求。可能有很多可用于Java的库,但Apache的库是一个。
啊,我还了解到Java 11中包含了一个HTTP客户端:是的。