java利用RestTemplate 发送post请求

2023年6月4日12:05:28

我们可以先模拟一个请求响应,我这里用的moco(你们可以用其他方式)

moco使用教程

具体代码如下:

// 封装请求内容
Map<String,Object> params = MapUtil.newHashMap();
// 请求的url
String url = "http://localhost:10086/login";
params.put("username","root");
params.put("password",123456);
RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
// 设置请求头
headers.setContentType(MediaType.APPLICATION_JSON);
HttpEntity httpEntity = new HttpEntity(params, headers);
ResponseEntity<String> entity = restTemplate.postForEntity(url, httpEntity, String.class);
// 打印响应结果
System.out.println(entity.getBody());

响应结果:

{
    "returnCode":"200",
    "returnMessage":"提交成功,数据处理中,请 30 分钟后请调用增量查询结果接口,进行查看本次推送结果......",
    "returnData":{
        "size":1,
        "time":"2022-04-15T09:48:55.938"
    },
    "returnCount":null
}

  • 作者:Jamie Chyi
  • 原文链接:https://blog.csdn.net/qijing19991210/article/details/127901294
    更新时间:2023年6月4日12:05:28 ,共 695 字。