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请求相关推荐

  1. 接口自动化框架(java)--2.接口用例POST请求,参数配置

    这套框架的报告是自己封装的 Post类型的接口通常有请求参数,请求参数也是json类型,所以需要写一个类将请求参数序列化成json对象 以常见的登录接口为例 新建一个package,和postPara ...

  2. java接口如何有效防止恶意请求

    java接口如何有效防止恶意请求?已解决 解决方法: 1.在redis数据库db0中新建一个名为rd_sms_request_count表,表结构: Ip:客户请求的ip Success_count: ...

  3. Servlet基础:接口、类、请求响应、配置、会话追踪、上下文、协作、异常

    10.1 Servlet介绍 ​ Servlet技术是Sun公司提供的一种实现动态网页的解决方案,它是基于Java编程语言的Web服务器端编程技术,主要用于在Web服务器端获得客户端的访问请求信息和动 ...

  4. 公司规定所有接口都用 POST请求?

    欢迎关注方志朋的博客,回复"666"获面试宝典 最近在逛知乎的时候发现一个有趣的问题:<公司规定所有接口都用 post 请求,这是为什么?> 看到这个问题的时候其实我也 ...

  5. java 获取接口的注解_java反射注解妙用-获取所有接口说明

    前言 最近在做项目权限,使用shiro实现restful接口权限管理,对整个项目都进行了重构.而权限管理需要用到所有的接口配置,包括接口url地址,接口唯一编码等.想要收集所有的接口信息,如果工程接口 ...

  6. 如何用java对接口发送请求_7. 用Java做接口测试1-发送HTTP请求和接收HTTP响应

    前面的文章介绍了使用Postman.Fiddler做接口测试,现在咱们进入代码阶段.我会使用Java做示例,讲解如何使用Java做接口自动化测试.所以,这一部分需要一些Java代码基础,需要掌握jav ...

  7. java 模板接口开发_微信公众平台 发送模板消息(Java接口开发)

    前言:最近一直再弄微信扫码推送图文消息和模板消息发送,感觉学习到了不少东西.今天先总结一下微信公众平台模板消息的发送.因为这个自己弄了很久,开始很多地方不明白,所以今天好好总结一下. 微信公众平台技术 ...

  8. python调用第三方接口获取数据_python调用接口,python接收post请求接口(附完整代码)...

    与Scala语言相比,Python有其独特的优势和广泛的应用,python调用接口,因此Spark也推出了PySpark,它在框架上提供了一个使用Python语言的接口,python接收post请求接 ...

  9. java小程序详解_微信小程序登录Java后台接口(详解,附示例代码)

    首先看一下官方文档 地址:微信小程序官方文档API登录接口 我们先对官方给的时序图进行简单的分析 1.当小程序调用wx.login()时,会获得一个code(临时登录凭证),然后我们需要用wx.req ...

最新文章

  1. C++ Primer 学习笔记(第四章:表达式)
  2. java 字符串xml,解析java中的xml字符串?
  3. Hyperic HQ 应用性能管理解决方案
  4. 页面缓存导致数据错误
  5. linux c之用命名管道实现进程通信
  6. Strategic game(树的最小点覆盖)
  7. 阿里云服务器 CentOS 7上-- Docker 安装 网关(API-Getway)--KONG
  8. OpenShift 4 - 利用 File Integrity Operator 实现对集群节点进行入侵检测
  9. gz键盘增强小工具_干货推荐∣6个超有用的在线工具,日常必备
  10. android 标签分页,Android之ActivityGroup实现Tab分页标签
  11. 尚硅谷大数据技术之Flume
  12. 白盒测试方法和黑盒测试方法
  13. 工作中使用BBM:消费者的“闺蜜”级顾问 凯特周智囊团
  14. css div 分页样式,3种简洁漂亮的CSS分页按钮样式
  15. 如何解决“Appstore无法下载软件”的问题
  16. 如何做网站推广?如何提高网站浏览量?
  17. git reset HEAD 用法
  18. 从安卓手机ROOT提取微信聊天记录到利用Python进行词云分析全过程
  19. ✨✨✨【C语言】带你用最短的时间刷题(附解题思路、具体代码)不断更新(二)✨✨✨
  20. Spark SQL 快速入门系列(六)Spark SQL 访问 JDBC

热门文章

  1. 【如何系统的学习it技术】
  2. 长知识系列 - 收藏集 - 掘金
  3. 弘辽科技:淘宝代购是正品吗?购物要注意什么?
  4. 计算机专业英语选词填空,专业英语考试+单词翻译+单项选择+选词填空+成成呕心沥血之作.doc...
  5. No configuration found in the configured sources
  6. 我学习VC中所得的点点心得
  7. mysql只有.frm .idb文件 迁移恢复数据
  8. 实现聊天对话室(多人聊天)
  9. 发个自用的系统镜像,win7和win10,win10 ltsc系统,自带软件安装器,可纯净,绝对稳定
  10. “就业”or“创业”,大学生毕业如何选择,校园市场是新出路?