invoke

Versionshinweise

21.2.02. 22.1.00

Code

Groovy
IRestResult result = RestUtils.invoke(Builder request, String httpMethod, Entity payload, Class type)

Beschreibung

Führt eine HTTP Methode auf einer REST Anfrage aus liefert das Ergebnis.

Parameter

  • request - Die Anfrage.

  • httpMethod - Die HTTP Methode, unterstützt wird "GET"/"DELETE"/"PUT"/"POST".

  • payload - Der Payload für "PUT"/"POST" Aufrufe.

  • type - Die Klasse des Ergbnisobjektes.

Rückgabe

Das REST Ergebnis.

Beispiele

Groovy
WebTarget postTarget = RestUtils.createTarget("SERVER_BASE_URL");
postTarget = RestUtils.setPath(postTarget, "RESOURCE");
Builder postRequest = RestUtils.createRequest(postTarget);
postRequest = RestUtils.setHeader(postRequest, "MyHeader", "myValue");
Parameter parameter = Parameter.create();
IRestResult result = RestUtils.invoke(postRequest, RestUtils.POST, RestUtils.createJsonPayload(parameter), Map.class);
int statusCode = RestUtils.readRestStatus(result);
Map object = RestUtils.readRestResponse(result);