如何正确使用RestTemplate【五】


theme: vue-pro

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

复习一下下

上篇文章,我们学习了Get请求的相关方法的使用方法,以及具体参数的不同,当然还有一些代码示例,你是否还能记起来呢?

RestTemplate今日知识

今天我们来学习HEAD请求的使用方法,来领略一下吧。

请求方法参数分析

HEAD请求

headForHeaders方法

共有参数介绍:

url:访问链接Url,没什么可说的。

1.public HttpHeaders headForHeaders(String url, Map<String, ?> uriVariables) throws RestClientException

这个方法其实没有太多花里胡哨的参数传入,很简洁的一个方法,只有url和url相关参数Map集合两个参数,因为使用了?符号, Map参数中可以是任意类型。

java Map<String,String> map = new HashMap<>; map.put("Frist","first param"); map.put("Two","two param"); HttpHeaders header = restTemplate.headForHeaders(url, map); 2.public HttpHeaders headForHeaders(String url) throws RestClientException

此方法就更没有什么好说的了,url一个参数,并没有什么新奇的点,非常简单的使用方式,用就完事了。

java HttpHeaders header = restTemplate.headForHeaders(url);

使用场景

要搞清headForHeaders方法的使用场景,当然是要理解其的作用,我们在前面的文章也说到了,headForHeaders这个方法时用来获取访问链接url的header的一些参数。

这里我们举个例子,比如我们要根据访问链接url需要传入的数据类型是什么?是字符串,还是相应的json串,这个如何做到动态去转化呢?

这个时候就可以使用该方法提前获取一下header参数值,随后使用header.getContentType()方法获知到具体的请求头类型。

有了这个参数,我们就可以针对性的做一些判断,进行一个动态转化的效果。

小结

今天我们又学习了HEAD请求相关方法的使用方式,你是否有所收获呢?

posted @   Ijiran  阅读(186)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示