java后端发送http请求使用RestTemplate(简单的都无敌了)
来源:互联网 发布:linux编写shell脚本 编辑:程序博客网 时间:2024/05/21 08:53
以前做项目,一听到从后端发送http请求,我就比较头疼,因为要写那么一堆代码。
例如:
String result= ""; BufferedReaderin = null; try { String urlNameString= url +"?" + param; URL realUrl= new URL(urlNameString); // 打开和URL之间的连接 URLConnectionconnection = realUrl.openConnection(); // 设置通用的请求属性 connection.setRequestProperty("accept","*/*"); connection.setRequestProperty("connection","Keep-Alive"); connection.setRequestProperty("user-agent", "Mozilla/4.0(compatible; MSIE 6.0; Windows NT 5.1;SV1)"); // 建立实际的连接 connection.connect(); // 获取所有响应头字段 Map<String,List<String>> map = connection.getHeaderFields(); // 遍历所有的响应头字段 for(String key : map.keySet()) { System.out.println(key+ "--->" + map.get(key)); } // 定义 BufferedReader输入流来读取URL的响应 in =new BufferedReader(newInputStreamReader( connection.getInputStream())); String line; while ((line = in.readLine())!= null) { result += line; } } catch (Exception e) { … } // 使用finally块来关闭输入流 finally{ // 关闭流 }是不是觉得特别无奈,需要这么多代码,而且这完全背不下来么!!!!
but,因为你们遇上了我!!!!一切将变得简单
RestTemplate restTemplate = new RestTemplate();ResponseEntity<SsoUrlPrm>result = restTemplate.getForEntity(requestPathUrl,SsoUrlPrm.class);你们没有看错,就这两行代码,传递个URL地址和返回值类型即可。
看着不错就点赞吧!
阅读全文
0 0
- java后端发送http请求使用RestTemplate(简单的都无敌了)
- RestTemplate 发送json格式的http请求
- 使用RestTemplate发送post请求
- Spring框架中发送http请求--RestTemplate
- 使用RestTemplate发送post和delete请求
- 使用java发送HTTP请求
- 一个http请求发送到后端的详细过程
- 一个http请求发送到后端的详细过程
- 前端发送http请求给后端的解决方案
- 一个http请求发送到后端的详细过程
- howto使用http接收和发送简单的xml请求
- 练习使用 socket 发送简单的 HTTP GET 请求
- java利用http请求实现短信发送的简单实例
- 使用java程序模拟页面发送http的post请求
- 使用java程序模拟页面发送http的post请求
- 使用java程序模拟页面发送http的post请求
- java代码中发送http请求的DnsResolver使用问题
- java使用HttpClient模拟发送http的get、post请求
- Process简用
- SpringMVC之HelloWorld。
- 前端基础-04-盒子模型
- 盖茨买下一座城,想建成沙漠中的智慧城市
- 网站优化--YaHoo Web优化的14条法则
- java后端发送http请求使用RestTemplate(简单的都无敌了)
- 从jsp页面get传值到另一个jsp页面出现乱码
- WebSocket
- Android6.0权限申请
- AI显微镜面市:20分钟诊断疟疾,精度满足世卫最高标准
- Android 控件资源库
- 波士顿动力新机器人登场!
- 解密亚马逊Ironman计划:背靠AWS云服务发力AI,对抗谷歌微软
- 中国超级计算机扩大领先优势:TOP500总量首次超越美国