Spring RestTemplate
简介:RestTemplate是由Spring提供的一个HTTP请求工具。
注意自定义请求头,可以用exchange,若用GetForEntity或者GetForObject,需要借助拦截器
GET请求:
getForEntity:除了返回数据以外,还可以获取响应头
截图中方法1:第一个参数未url,参数用占位符数字表示,第二个未接口返回的数据类型,第三个未可变长度的字符串
截图中方法2:参数用map表示,map中key和站位符中key对应;
截图中方法3:参数直接拼接在url中,使用URI表示,URI.create(url)。
getForObject:只有返回数据,无响应头,参数类型与getForEntity一致
POST请求;
postForEntity:除了返回数据以外,还可以获取响应头
key/value形式传参或者JSON方式传参
postForObject:只有返回数据,无响应头,参数类型与getForEntity一致
postForLocation:返回一个url对象
exchange请求:通用的请求,调用时指定请求类型,适合请求封装,可定义请求头,无需借助拦截器实现。
https://blog.csdn.net/jinjiniao1/article/details/100849237