Spring学习笔记(三十六):后台接口如何解析请求数据request
来源:互联网 发布:怎么更改网络节点 编辑:程序博客网 时间:2024/06/06 00:29
如果是GET请求或者是表单数据:
通过request.getParameterMap()来获取,其中表单解析也是用这个
代码如下:
//get 表单解析 public static Map<String,String> getParse(HttpServletRequest request){ Map<String,String[]> map = request.getParameterMap(); Map<String,String> retMap = new HashMap<String,String>(); for(String key:map.keySet()){ retMap.put(key, map.get(key)[0]); } logger.info("GetParams Map:{}",retMap); return retMap; }
如果是POST请求的JSON字符串
就通过request.getInputStream()来解析
代码如下:
//post public static Map<String,Object> postParse(HttpServletRequest request) throws IOException { int length = request.getContentLength(); if(length < 0){ return null; } byte[] buffer = new byte[1024]; InputStream stream = request.getInputStream(); StringBuffer str = new StringBuffer(); while(stream.read(buffer)>0){ str.append(new String(buffer,0,buffer.length)); } return (Map<String, Object>) JSON.parse(str.toString().trim()); }
阅读全文
0 0
- Spring学习笔记(三十六):后台接口如何解析请求数据request
- Android学习笔记三十六之网络数据解析
- JMeter学习(三十六)发送HTTPS请求
- 软件工程视频学习笔记(三十六)
- opencv学习笔记(三十六)距离变换
- 信息安全工程师 学习笔记(三十六)
- Spring学习笔记(三十五):关于httpClient的post请求,到后台中文乱码的问题
- 微信小程序request请求后台接口php简单实例
- 大数据学习笔记之三十六 NewSQL相关知识
- (三十六)利用AFNetworking进行JSON数据解析
- Laravel框架学习(Request请求数据、Cookie、文件上传)
- Laravel框架学习(Request请求数据、Cookie、文件上传)
- Ext.Ajax.request正请求后台数据时…
- JavaScript学习笔记(三十六) Klass
- 网络请求与json数据解析——学习笔记
- 大数据(三十六)机器学习【相关概念】
- spring mvc如何匹配请求路径(restful接口写法)
- java学习笔记(三十六)JDBC(二)
- 汇哲科技-8月31日国盟CRISC每日一题
- 避免IE在ajax请求时,返回json出现下载
- oracle sql format
- Eclipse 默认设置的换行长度
- 第五十九篇:commons-collections使用介绍之Map
- Spring学习笔记(三十六):后台接口如何解析请求数据request
- Mybatis简介
- redis
- Asp.Net Core-身份验证
- 分享CISSP CBT考试经验
- 经典排序算法归纳笔记
- 讯飞声纹识别(简单基础)
- Richard Feynman, 挑战者号, 软件工程
- java基础语法(一)