获取get或post请求的所有请求参数和请求头
获取一个get或post请求的所有请求参数和请求头的代码实例
1 | //HttpServletRequest可以直接从Spring容器中注入到Controller实例中,也可以作为接口方法的入参传入接口中。 |
- 设置@RequestMapping注解的配置,可以使一个接口接收GET、POST等多种不同类型的请求。
- post请求也可以在url路径当中以?&的形式放置参数,同时也可以在请求体中放置参数,两者可以同时存在。
- 实例中的1.getParameterMap()可以同时获取到url路径中的请求参数和请求体中application/x- www-form-urlencoded格式的请求参数。
- 实例中的2.getReader()可以获取到请求体中application/json格式或multipart/form-data格式的请求参数。
- 本实例中的代码为普遍适用的范例,但是当请求参数值为数组时,注意进行特殊处理。比如当我们知道参数中的某个属性有多个参数值,我们可以使用String[]或JSONArray来接收该参数。