我必須修改未與任何 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 呼叫并更改值,請告訴我。
uj5u.com熱心網友回復:
您需要使用一些 HTTP 客戶端庫來發出請求。Java 可能有很多可用的,但Apache就是其中之一。
啊,我還剛剛了解到,從 Java 11 開始,包括一個 HTTP 客戶端:https ://www.baeldung.com/java-9-http-client 。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/476769.html
