Je sais que je peux append des parameters http en utilisant la méthode setParameter
, mais comment passer un corps à la requête http en utilisant la classe URIBuilder
?
Par exemple, ceci
URI uri = new URIBuilder().setScheme("http") .setHost("localhost:9091/test").setParameter("a", "1") .setParameter("b", "2").build();
est équivalent à la requête curl suivante:
curl -X POST http://localhost:9091/test\?a\=1\&b\=2
mais comment créer une URL en utilisant URIBuilder
(ou toute autre classe) pour la boucle suivante:
curl -X POST http://localhost:9091/test -d '{"a":1,"b":2}'
HttpUriRequest request = RequestBuilder.create("POST") .setUri("http://localhost:9091/test") .setEntity(new SsortingngEntity("{\"a\":1,\"b\":2}", ContentType.APPLICATION_JSON)) .build();