java 的接口get和post请求
1.post请求
public static List<FumeMinuteData> getNewDates(List<Integer> ids) {try {ArrayList<FumeMinuteData> fumeMinuteData = new ArrayList<>();HashMap<String, Object> map = new HashMap<>();map.put("ids",ids);String url = "http://10.100.33.202:8000/api/getLastDatas" ;String s = JSON.toJSONString(map);CloseableHttpClient httpClient = HttpClients.createDefault();HttpPost httpPost = new HttpPost(url);httpPost.addHeader("Content-Type", "application/json");httpPost.setEntity(new StringEntity(s));CloseableHttpResponse response = httpClient.execute(httpPost);
// System.out.println(response.getStatusLine().getStatusCode() + "\n");HttpEntity entity = response.getEntity();String responseContent = EntityUtils.toString(entity, "UTF-8");ArrayList<FumeMinuteData> list2 = JSON.parseObject(responseContent, new TypeReference<ArrayList<FumeMinuteData>>(){});
// System.out.println(responseContent);response.close();httpClient.close();response.close();httpClient.close();return list2;} catch (IOException e) {e.printStackTrace();return null;}}
get接口请求
public HashMap<String,String> getnums(@RequestParam Map<String, Object> params) {HashMap<String, String> stringStringHashMap = new HashMap<>();try {//创建默认连接CloseableHttpClient httpClient = HttpClients.createDefault();String str="http://localhost:8092/supplement/nums/?id="+getUserId() ;//创建HttpGet对象,处理get请求,转发到A站点HttpGet httpGet = new HttpGet(str);//执行CloseableHttpResponse response = httpClient.execute(httpGet);int code = response.getStatusLine().getStatusCode();//获取状态System.out.println("http请求结果为:"+code);if(code == 200){//获取A站点返回的结果String result = EntityUtils.toString(response.getEntity());JSONObject jsonObject = JSONObject.fromObject(result);//字符串转json对象String nums = (String) jsonObject.get("nums");String msg = (String) jsonObject.get("msg");String msgtime = (String) jsonObject.get("msgtime");stringStringHashMap.put("nums",nums );stringStringHashMap.put("msg",msg );stringStringHashMap.put("msgtime",msgtime );System.out.println(result);return stringStringHashMap;//把结果返回给B站点}else {stringStringHashMap.put("nums","0" );stringStringHashMap.put("msg","1" );stringStringHashMap.put("msgtime","t" );}response.close();httpClient.close();return stringStringHashMap;} catch (Exception e) {e.printStackTrace();return stringStringHashMap;}}
java 的接口get和post请求相关推荐
- 接口自动化框架(java)--2.接口用例POST请求,参数配置
这套框架的报告是自己封装的 Post类型的接口通常有请求参数,请求参数也是json类型,所以需要写一个类将请求参数序列化成json对象 以常见的登录接口为例 新建一个package,和postPara ...
- java接口如何有效防止恶意请求
java接口如何有效防止恶意请求?已解决 解决方法: 1.在redis数据库db0中新建一个名为rd_sms_request_count表,表结构: Ip:客户请求的ip Success_count: ...
- Servlet基础:接口、类、请求响应、配置、会话追踪、上下文、协作、异常
10.1 Servlet介绍 Servlet技术是Sun公司提供的一种实现动态网页的解决方案,它是基于Java编程语言的Web服务器端编程技术,主要用于在Web服务器端获得客户端的访问请求信息和动 ...
- 公司规定所有接口都用 POST请求?
欢迎关注方志朋的博客,回复"666"获面试宝典 最近在逛知乎的时候发现一个有趣的问题:<公司规定所有接口都用 post 请求,这是为什么?> 看到这个问题的时候其实我也 ...
- java 获取接口的注解_java反射注解妙用-获取所有接口说明
前言 最近在做项目权限,使用shiro实现restful接口权限管理,对整个项目都进行了重构.而权限管理需要用到所有的接口配置,包括接口url地址,接口唯一编码等.想要收集所有的接口信息,如果工程接口 ...
- 如何用java对接口发送请求_7. 用Java做接口测试1-发送HTTP请求和接收HTTP响应
前面的文章介绍了使用Postman.Fiddler做接口测试,现在咱们进入代码阶段.我会使用Java做示例,讲解如何使用Java做接口自动化测试.所以,这一部分需要一些Java代码基础,需要掌握jav ...
- java 模板接口开发_微信公众平台 发送模板消息(Java接口开发)
前言:最近一直再弄微信扫码推送图文消息和模板消息发送,感觉学习到了不少东西.今天先总结一下微信公众平台模板消息的发送.因为这个自己弄了很久,开始很多地方不明白,所以今天好好总结一下. 微信公众平台技术 ...
- python调用第三方接口获取数据_python调用接口,python接收post请求接口(附完整代码)...
与Scala语言相比,Python有其独特的优势和广泛的应用,python调用接口,因此Spark也推出了PySpark,它在框架上提供了一个使用Python语言的接口,python接收post请求接 ...
- java小程序详解_微信小程序登录Java后台接口(详解,附示例代码)
首先看一下官方文档 地址:微信小程序官方文档API登录接口 我们先对官方给的时序图进行简单的分析 1.当小程序调用wx.login()时,会获得一个code(临时登录凭证),然后我们需要用wx.req ...
最新文章
- C++ Primer 学习笔记(第四章:表达式)
- java 字符串xml,解析java中的xml字符串?
- Hyperic HQ 应用性能管理解决方案
- 页面缓存导致数据错误
- linux c之用命名管道实现进程通信
- Strategic game(树的最小点覆盖)
- 阿里云服务器 CentOS 7上-- Docker 安装 网关(API-Getway)--KONG
- OpenShift 4 - 利用 File Integrity Operator 实现对集群节点进行入侵检测
- gz键盘增强小工具_干货推荐∣6个超有用的在线工具,日常必备
- android 标签分页,Android之ActivityGroup实现Tab分页标签
- 尚硅谷大数据技术之Flume
- 白盒测试方法和黑盒测试方法
- 工作中使用BBM:消费者的“闺蜜”级顾问 凯特周智囊团
- css div 分页样式,3种简洁漂亮的CSS分页按钮样式
- 如何解决“Appstore无法下载软件”的问题
- 如何做网站推广?如何提高网站浏览量?
- git reset HEAD 用法
- 从安卓手机ROOT提取微信聊天记录到利用Python进行词云分析全过程
- ✨✨✨【C语言】带你用最短的时间刷题(附解题思路、具体代码)不断更新(二)✨✨✨
- Spark SQL 快速入门系列(六)Spark SQL 访问 JDBC
热门文章
- 【如何系统的学习it技术】
- 长知识系列 - 收藏集 - 掘金
- 弘辽科技:淘宝代购是正品吗?购物要注意什么?
- 计算机专业英语选词填空,专业英语考试+单词翻译+单项选择+选词填空+成成呕心沥血之作.doc...
- No configuration found in the configured sources
- 我学习VC中所得的点点心得
- mysql只有.frm .idb文件 迁移恢复数据
- 实现聊天对话室(多人聊天)
- 发个自用的系统镜像,win7和win10,win10 ltsc系统,自带软件安装器,可纯净,绝对稳定
- “就业”or“创业”,大学生毕业如何选择,校园市场是新出路?