博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring RestTemplate get post 请求 携带 headers
阅读量:5348 次
发布时间:2019-06-15

本文共 1421 字,大约阅读时间需要 4 分钟。

RestTemplate 

  1.我用RestTemplate请求时 我把他注入到容器里  这样可以 什么用什么时候拿   

  2.也可以new出来 不过我不喜欢 所以就没有用new的

下面我自己的方法   先注入到容器 在 xxx-service.xml 里加上

然后用的时候 

  @Autowired    private RestTemplate restTemplate;

get

@Override    public String seleteAllSeasonMatch(){        String url = xxx+"Season?seasontype=2";        HttpHeaders httpHeaders = new HttpHeaders();        httpHeaders.setContentType(MediaType.MULTIPART_FORM_DATA);        httpHeaders.add("xxx",DATAVOLLEY_KEY);        HttpEntity
requestEntity = new HttpEntity
( httpHeaders); ResponseEntity
responseEntity =restTemplate.exchange(url,HttpMethod.GET,requestEntity,String.class); String result = responseEntity.getBody(); System.out.println(result);; return ""; }

post 

     HttpHeaders requestHeaders = new HttpHeaders();        requestHeaders.add("xxx", "1.0");        //body        MultiValueMap
requestBody = new LinkedMultiValueMap<>(); requestBody.add("xxx", "1"); //HttpEntity HttpEntity
requestEntity = new HttpEntity
(requestBody, requestHeaders); //post ResponseEntity
responseEntity = restTemplate.postForEntity("http://xxx", requestEntity, String.class); System.out.println(responseEntity.getBody());

 

转载于:https://www.cnblogs.com/pqy521/p/9916232.html

你可能感兴趣的文章
shell cat 合并文件,合并数据库sql文件
查看>>
python全栈 计算机硬件管理 —— 硬件
查看>>
Delphi7编译的程序自动中Win32.Induc.a病毒的解决办法
查看>>
egret3D与2D混合开发,画布尺寸不一致的问题
查看>>
阿里巴巴面试之利用两个int值实现读写锁
查看>>
浅谈性能测试
查看>>
Winform 菜单和工具栏控件
查看>>
CDH版本大数据集群下搭建的Hue详细启动步骤(图文详解)
查看>>
巧用Win+R
查看>>
Python中的greenlet包实现并发编程的入门教程
查看>>
java中遍历属性字段及值(常见方法)
查看>>
YUI3自动加载树实现
查看>>
kettle导数到user_用于left join_20160928
查看>>
较快的maven的settings.xml文件
查看>>
随手练——HDU 5015 矩阵快速幂
查看>>
malloc() & free()
查看>>
Java变量类型,实例变量 与局部变量 静态变量
查看>>
mysql操作命令梳理(4)-中文乱码问题
查看>>
Python环境搭建(安装、验证与卸载)
查看>>
一个.NET通用JSON解析/构建类的实现(c#)
查看>>