RestTemplate之postForEntity()方法详解

戚薇 Spring 发布时间:2023-05-15 15:07:47 阅读数:12652 1
下文笔者讲述postForEntity()方法的功能简介说明

postForEntity()方法功能说明

postForEntity()方法:
    用于提交post请求
	 返回一个ResponseEntity<T>
	  里面包含 状态码、响应值、响应头等信息
如:
  HttpStatus statusCode = responseEntity.getStatusCode();获取整体的响应状态信息
  int statusCodeValue = responseEntity.getStatusCodeValue(); 获取响应码值
  HttpHeaders headers = responseEntity.getHeaders();获取响应头
例:postForEntity()方法详解
@Test
public void testEntityPoJo() {
   // 请求地址
   String url = "http://Java265.com";

   // 要发送的数据对象
   PostDTO postDTO = new PostDTO();
   postDTO.setUserId(110);
   postDTO.setTitle("zimug 发布文章");
   postDTO.setBody("zimug 发布文章 测试内容");

   // 发送post请求,并输出结果
   ResponseEntity<String> responseEntity
               = restTemplate.postForEntity(url, postDTO, String.class);
   String body = responseEntity.getBody(); // 获取响应体
   System.out.println("HTTP 响应body:" + postDTO.toString());


   //以下是postForEntity比postForObject多出来的内容
   HttpStatus statusCode = responseEntity.getStatusCode(); // 获取响应码
   int statusCodeValue = responseEntity.getStatusCodeValue(); // 获取响应码值
   HttpHeaders headers = responseEntity.getHeaders(); // 获取响应头


   System.out.println("HTTP 响应状态:" + statusCode);
   System.out.println("HTTP 响应状态码:" + statusCodeValue);
   System.out.println("HTTP Headers信息:" + headers);
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/Spring/202305/6443.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者