Hello,
I am using Java 8 ME Embedded and I would like to add a Json object in the body of an http request.
I would like to do something like :
-----------------------------------------------------------------------------------------
HttpClientBuilder clientBuilder = HttpClientBuilder.getInstance();
HttpClient client = clientBuilder.build();
HttpRequestBuilder requestBuilder = client.build("my_URI");
requestBuilder.setHeader(HttpHeader.ACCEPT, "text/plain");
[...]
requestBuilder.setMethod(HttpMethod.POST);
HttpRequest request = requestBuilder.build();
//creating the Json object to be sent in the http request body
JsonObject myJsonObj= Json.createObjectBuilder()
.add("firstname", "John")
.add("lastname", "XXX")
.build();
//This part, I am a bit confused : how to get the OutputStream in which I should put the Json object?
JsonWriter jsonWriter = Json.createWriter(java.io.OutputStream out);
jsonWriter.writeObject(myJsonObj);
jsonWriter.close();
//invoking the http request
HttpResponse response = request.invoke();
-----------------------------------------------------------------------------------------
Do you have any tip, please ?
Thanks in advance.
Bruno