Java测试-RestTemplate-@requestBody

来源:互联网 发布:java两个数组相加 编辑:程序博客网 时间:2024/06/03 13:33

在java的test代码中,如果遇到了要传入@requestBody声明的参数时,可以使用以下代码

String infra = "{\"upperId\":110000,\"areaName\":\"测试BaseArea\",\"remark\":\"备注\"}";HttpHeaders headers = new HttpHeaders();headers.setContentType(MediaType.valueOf("application/json;UTF-8"));HttpEntity<String> strEntity = new HttpEntity<String>(infra,headers);RestTemplate restTemplate = new RestTemplate();JSONObject jo2 = restTemplate.postForObject(url,strEntity,JSONObject.class);System.out.println(jo2);

infra为json字符串

strEntity为传递用的参数


提取自:http://blog.csdn.net/qwe6112071/article/details/51042634