springboot中使用restTemplate发送带参数和请求头的post,get请求
2021-02-11 15:15
标签:接口 交换机 body color change ace 实体 stack data 最近在工作中使用到了用restTemplate去获取网站数据填入到数据库中,在这里记录下来以便以后使用: 代码很简单,一些注解我也写在了代码中 这里有些人可能就有些疑问,为什么参数是要用 这种map集合,因为在 这里面使用的参数类型就是以上map,源码为证:不管你调用的是哪种构造方法,到最后都是调用第四种构造方法,参数就是MultiValueMap类型。 亲测HashMap不行!!! 这里再多说一下MultiValueMap这个接口,是一个键对应多个值,value是一个list集合,Spring的内部实现是LinkedMultiValueMap; LinkedMultiValueMap默认是按照你插入的顺序进行排序。 springboot中使用restTemplate发送带参数和请求头的post,get请求 标签:接口 交换机 body color change ace 实体 stack data 原文地址:https://www.cnblogs.com/sun2020/p/12736619.html @RequestMapping("/test")
@ResponseBody
public void test() {
try {
RestTemplate restTemplate = new RestTemplate();
URI uri = new URI("http://vs.clouddkj.com/YDS/doPost");
HttpHeaders headers = new HttpHeaders();
headers.add("Cookie", "ASP.NET_SessionId=vr2d21dftdzblg5edxlp1ytn");
//添加参数,因为HttpEntity里面的参数是MultiValueMap类型的,所以使用这个map集合
MultiValueMap
MultiValueMap
HttpEntity
protected HttpEntity() {
this((Object)null, (MultiValueMap)null);
}
public HttpEntity(T body) {
this(body, (MultiValueMap)null);
}
public HttpEntity(MultiValueMap
public interface MultiValueMap
文章标题:springboot中使用restTemplate发送带参数和请求头的post,get请求
文章链接:http://soscw.com/index.php/essay/54051.html