java后台调用接口并且传递相关参数
来源:互联网 发布:商城html源码下载 编辑:程序博客网 时间:2024/05/18 03:42
已知某个接口,并且接口提供传递参数,调用接口的数据到后台
解决方法:把接口以及参数用字符串拼接为一个参数,并调用
代码如下:
public Map<String, Object> TestController(HttpServletRequest request, HttpServletResponse response) {
//接口的拼接,作为URL传递 String u1 = "http://120.195.27.61:18090/AndroidGreen/BusService.asmx/GetBusRealInfoById?username=admin&passWord=123456789abc123456789abc"; String u2 = "&routeId="; String roadId = request.getParameter("roadId"); String u3 = roadId; String u4 = "&dir=0&tag="; String url = u1 + u2 + u3 + u4; List<Map<String, Object>> Testlist = new ArrayList<Map<String, Object>>(); Map<String, Object> retMap = new HashMap<String, Object>(); try { //时间格式转换 List<SoapEntity> SoapEntityList = new ArrayList<SoapEntity>(); SoapEntityList = busLine(url);
//调用方法在下面 for (SoapEntity d : SoapEntityList) { Map<String, Object> businfo = new HashMap<String, Object>(); businfo.put("latitude", d.getLatitude()); businfo.put("longitude", d.getLongitude()); busList.add(businfo); } retMap.put("Testlist", Testlist); return MessageUtil.buildResponseMap(true, retMap); } catch (IOException e) { logger.error(e.getMessage(), e); return MessageUtil.buildResponseMap(false, MessageUtil.buildSystemErrorMessage(e), retMap); } }
处理busLine(url)的方法,去除格式,得到最后接口需要的格式
public static List<SoapEntity> busLine(String url) throws IOException { List<SoapEntity> busline = new ArrayList<SoapEntity>(); Document result = Jsoup.connect(url).get(); String value = result.toString().replace("\n", "").replace("\n", "").replace("\n", "") .replace("<string xmlns=\"http://tempuri.org/\">", "").replace("</string>", "") .replace("<?xml version=\"1.0\" encoding=\"utf-8\"?>", ""); value = value.substring(2, value.length()); busline = JSON.parseArray(value, SoapEntity.class); return busline; }
阅读全文
0 0
- java后台调用接口并且传递相关参数
- java后台接口调用
- java 后台调用接口
- java Http中put请求传递参数调用接口
- 使用httpclient传递java参数调用http接口
- java 后台调用外部接口
- JAVA接口作为参数传递
- php views参数传递 接口调用
- HttpClient调用接口传递文件参数
- shell调用python脚本,并且向python脚本传递参数
- 系统调用相关---参数传递方式
- SpringMVC 后台接口,使用axios 传递参数接收不到
- ie调用接口传递参数,出现参数未定义
- 10.5在Java中创建与传递Groovy闭包(在java中调用groovy方法,并且传递闭包参数)
- java后台调用webservice接口示例
- java-后台调用外部接口 返回data
- java后台HttpClient调用http接口实例
- 使用http调用java后台接口
- 自定义闪烁Textview
- spark dataset,dataframe学习
- shiro与项目集成开发
- 一文理解深度学习,卷积神经网络,循环神经网络的脉络和原理2-卷积神经网络
- brew直接安装解压工具
- java后台调用接口并且传递相关参数
- 每天一个linux命令(39):grep 命令
- pva &yolo2
- MYSQL ORACLE 查询表名及字段--封装代码自动生成时用
- 程序包org.apache.http不存在,解决方式
- 整合MVP+Retrofit2+RxJava2
- maven scope含义的说明
- 关于serialVersionUID的说明
- linux 串口编程详解