前言 项目中有个模板的功能是可以模仿postman进行http请求。 之前使用过httpClient,这次就来试试看更加模板化的RestTemplate吧~ 关于RestTemplate的教程网上有很多,但大多都是秉着授人以渔的心态写的,也就是说在实战方面写得并不是很详细。这次我就借着模块开发的机会,来分享一下我是怎么编写http请求工具类的吧。 首先,要使用RestTemplate的exchange方法作为整个工具类的基础,借助它的可自定义配置,我们可以实现 使用任意格式的请求参数 和 返回任意格式的结果。这对于一个工具类来说是非常重要的。 需要注意的是,在RestTemplate中使用post方式请求 + 使用formdata格式传递body参数时,不能使用Map,需要要使用MultiValueMap。 实战环节 /** * RestTemplateUtils 【http请求工具类】 * 1. sendGet() sendPost() 是正常http请求 * <br> * 2. sendGetByByte() sendPostByByte() 是用来下载字节流的 * <br> * 3.