RestTemplate请求/响应简单JSON-String

时间:2018-02-28 04:59:14

标签: java json spring-boot

是否有任何正文都有SpringBoot示例 - RequestTemplate用于获取/发布一个简单的原始JSON模板,如下例所示

请求 http://localhost:8080/SpringTest/check?JsonToTest= {"名称":"查理""类型":"小丑"}

响应 {"名称":"查理""类型":"小丑""年龄":" 35""国家":" JPA"}

Yahooed / Googled,...但无法找到简单的Json-String示例...

问候 Karthik

1 个答案:

答案 0 :(得分:0)

这对你的工具来说不是一个好主意。 我有一些建议如下:

1.HTTP获取方法(按键传递值= url路径中的值)
您无法传递常用的Json-String。

2.使用RestTemplate

HttpHeaders headers = new HttpHeaders();
headers.set("Accept", MediaType.APPLICATION_JSON_VALUE);

UriComponentsBuilder builder = UriComponentsBuilder.fromHttpUrl(url)
        .queryParam("name", "charlie")
        .queryParam("type", "clown")
        .queryParam("age", "35")
        .queryParam("country", "JPA");


HttpEntity<?> entity = new HttpEntity<>(headers);

HttpEntity<String> response = restTemplate.exchange(
        builder.build().encode().toUri(), 
        HttpMethod.GET, 
        entity, 
        String.class);