当前位置: 首页 > news >正文

卡密网站怎么做的网易企业邮箱登入

卡密网站怎么做的,网易企业邮箱登入,淄博网站制作建设优化,建网站需要买什么RestTemplate类详细解读 RestTemplate 的 GET 请求 Get 请求可以有两种方式: 第一种:getForEntity 该方法返回一个 ResponseEntity对象,ResponseEntity是 Spring 对 HTTP 请求响应的封装,包括了几个重要的元素,比如响…

RestTemplate类详细解读

RestTemplate 的 GET 请求

Get 请求可以有两种方式:
第一种:getForEntity
该方法返回一个 ResponseEntity对象,ResponseEntity是 Spring 对
HTTP 请求响应的封装,包括了几个重要的元素,比如响应码、contentType、
contentLength、响应消息体等;

在这里插入图片描述
在这里插入图片描述

ResponseEntity<String> responseEntity = 
restTemplate.getForEntity("http://01-SPRINGCLOUD-SERVICE-PROVIDER/service/hello", 
String.class); String body = responseEntity.getBody(); 
HttpStatus statusCode = responseEntity.getStatusCode(); 
int statusCodeValue = responseEntity.getStatusCodeValue(); 
HttpHeaders headers = responseEntity.getHeaders(); System.out.println(body); 
System.out.println(statusCode); 
System.out.println(statusCodeValue); 
System.out.println(headers); 

以上代码:
getForEntity 方法第一个参数为要调用的服务的地址,即服务提供者提供的http://01-SPRINGCLOUD-SERVICE-PROVIDER/service/provide 接口地址,注意这里是通过服务名调用而不是服务地址,如果改为服务地址就无法实现客户端负载均衡了。

getForEntity 方法第二个参数 String.class 表示希望返回的 body 类型是 String 类型,如果希望返回一个对象,也是可以的;

另外两个重载方法:

方法一:public ResponseEntity getForEntity(String url, Class responseType, Object… uriVariables) throws RestClientException

集合参数请求根据占位符:

restTemplate.getForEntity(“http://01-SPRINGCLOUD-SERVICE-PROVIDER/service/provide?id={1}&name={2}”, String.class, “{1, ‘张无忌’}”).getBody(); //{1, ‘张无忌’}跟占位符对应

方法二:public ResponseEntity getForEntity(String url, Class responseType, Map<String, ?> uriVariables) throws RestClientException

map参数请求根据键:

Map<String, Object> paramMap = new ConcurrentHashMap<>();
paramMap.put(“id”, 1);
paramMap.put(“name”, “张无忌”);
restTemplate.getForEntity(“http://01-SPRINGCLOUD-SERVICE-PROVIDER/service/provide?id={id}&name={name}”, String.class, paramMap).getBody();

第二种:getForObject() 与 getForEntity 使用类似,只不过 getForObject 是在getForEntity 基础上进行了再次封装,可以将 http 的响应体 body信息转化成指定的对象接收,方便我们的代码开发;

当你不需要返回响应中的其他信息,只需要 body 体信息的时候,可以使用这个更方便;

它有三个个重载的方法,和 getForEntity 相似;

T getForObject(URI url, Class responseType) throws RestClientException;

T getForObject(String url, Class responseType, Object… uriVariables) throws RestClientException;

T getForObject(String url, Class responseType, Map<String, ?> uriVariables) throws RestClientException;

RestTemplate 的 POST 请求:

Post 与 Get 请求非常类似:

restTemplate.postForObject()
restTemplate.postForEntity()
restTemplate.postForLocation()

RestTemplate 的 PUT 请求:

restTemplate.put();

RestTemplate 的 DELETE 请求:

restTemplate.delete();

http://www.yayakq.cn/news/267486/

相关文章:

  • 企业网站建设企业游戏钓鱼网站开发
  • wap网站 链接微信免费网上销售平台
  • 杭州网站seo优化建设银行的投诉网站
  • 买车平台十大排名淘宝关键词排名优化
  • 网站建设排版佛山网站制作网址
  • 网站开发服务税率是多少棋牌源码交易商城
  • 岳麓 网站设计网络营销方式和方法
  • 网站tag页面如何做wordpress图片文件夹更换
  • 建怎样的网站挣钱快什么网站的页面做的比较好看
  • 网站开发客户需求文档wordpress 文章登陆可见
  • 怎么做网站关键词视频跨境电商erp软件排名
  • 商务网站建设一万字app开发制作的图片
  • 专业网站建设管理招聘网站开发时间
  • 用凡科做的网站怎么下载郑州网络公司推荐
  • 邢台经济开发区网站环球资源网站什么时候做的
  • 校园网站建设的参考文献wordpress导航菜单设置
  • 做做网站wordpress wp_editor
  • 网站建设系统chi系统邯郸网站建设
  • 网站建设网页设计用什么软件深圳发布稳增长措施
  • app设计网站推荐wordpress get_tag
  • 阿里巴巴外贸网站首页科技开发公司
  • 阿里云做的网站误删了家具网站设计网
  • 余姚本地网站排名招商网站开发文档
  • 2023年封城通知湖南正规竞价优化服务
  • 公司两个网站可以做友情链接吗冷链物流网站
  • 网站定位策划什么网站可以做外链
  • 创建一家网站如何创google浏览器下载安装
  • php网站后台模板下载不了wordpress修改文字内容
  • 网站建设的原因有什么江苏市场监督管理局app
  • 网站制作公司网做别人一样的网站模板