RestTemplate发送json请求

Posted 永光-技术改变梦想

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RestTemplate发送json请求相关的知识,希望对你有一定的参考价值。

  JSONObject json = new JSONObject();
                    json.put("train_date", train_date);
                    json.put("from_station", fromStationCode);
                    json.put("to_station", toStationCode);
                    json.put("logFlag", logFlag);

                    HttpHeaders headers = new HttpHeaders();
                    MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8");
                    headers.setContentType(type);
                    headers.add("Accept", MediaType.APPLICATION_JSON.toString());
                    HttpEntity<String> formEntity = new HttpEntity<String>(json.toString(), headers);
                    String s= restTemplate.postForEntity(url,formEntity,String.class).getBody();

 

以上是关于RestTemplate发送json请求的主要内容,如果未能解决你的问题,请参考以下文章

RestTemplate发送json请求

resttemplate发送请求无服务报错

springboot使用RestTemplate以post方式发送json字符串参数(以向钉钉机器人发送消息为例)

通过 JSON 中的 RestTemplate POST 请求

spring restTemplate 发送post请求携带参数和请求头

springboot中使用restTemplate发送带参数和请求头的post,get请求