我知道可以使用setParameter
方法添加HTTP参数,但是如何使用URIBuilder
类将请求主体传递到HTTP请求中?
例如,这个:
URI uri = new URIBuilder().setScheme("http")
.setHost("localhost:9091/test").setParameter("a", "1")
.setParameter("b", "2").build();
与以下curl请求等效:
curl -X POST http://localhost:9091/test\?a\=1\&b\=2
但是我如何使用URIBuilder
(或任何其他类)构建以下curl的URL:
curl -X POST http://localhost:9091/test -d '{"a":1,"b":2}'