X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=policy-agent%2Fsrc%2Fmain%2Fjava%2Forg%2Foransc%2Fpolicyagent%2Fclients%2FAsyncRestClient.java;h=3fd16d0785c5e3c8190a11f0960807f0e0f07eaf;hb=f26d17f375a8ab4d521549543d4fcc36bdc98865;hp=e2e5d64d1b18ff7ea4ed16346ffc1945d3e82900;hpb=ab34581c4c82c50e6bb00957aa717221897cea7a;p=nonrtric.git diff --git a/policy-agent/src/main/java/org/oransc/policyagent/clients/AsyncRestClient.java b/policy-agent/src/main/java/org/oransc/policyagent/clients/AsyncRestClient.java index e2e5d64d..3fd16d07 100644 --- a/policy-agent/src/main/java/org/oransc/policyagent/clients/AsyncRestClient.java +++ b/policy-agent/src/main/java/org/oransc/policyagent/clients/AsyncRestClient.java @@ -45,12 +45,23 @@ public class AsyncRestClient { this.client = WebClient.create(baseUrl); } + public Mono post(String uri, String body) { + return client.post() // + .uri(uri) // + .contentType(MediaType.APPLICATION_JSON) // + .bodyValue(body) // + .retrieve() // + .onStatus(HttpStatus::isError, + response -> Mono.error(new AsyncRestClientException(response.statusCode().toString()))) // + .bodyToMono(String.class); + } + public Mono put(String uri, String body) { logger.debug("PUT uri = '{}''", uri); return client.put() // .uri(uri) // .contentType(MediaType.APPLICATION_JSON) // - .syncBody(body) // + .bodyValue(body) // .retrieve() // .onStatus(HttpStatus::isError, response -> Mono.error(new AsyncRestClientException(response.statusCode().toString()))) //