如何使用Spring Rest Template发送数据和发布参数?我的意思是我想在我的Java应用程序中做同样的事情:
curl http://localhost:8080/uno/json?eso=tru -H 'Content-type:application/json' -d '
[
{"id" : "TestDoc2", "hry" : "go"}
]'
答案 0 :(得分:0)
只需构建URI
RestTemplate template = new RestTemplate();
URI uri = UriComponentsBuilder
.fromHttpUrl("http://localhost:8080/uno/json")
.queryParam("eso", "tru").build().toUri();
创建包含所需正文内容的HttpEntity
并使用RestTemplate#exchange(..)
方法之一
template.exchange(uri, HttpMethod.POST, requestEntity, responseType);