接收请求参数
application/x-www-form-urlencoded
get
请求:get请求参数放在请求路径中,
接收
String userName = req.getParameter(“userName”);
post
请求
接收
String userName = req.getParameter(“userName”);
multipart/form-data
multipart/form-data:必须使用post方式
请求
每部分都是以 --boundary 开始,紧接着是内容描述信息,然后是回车,最后是字段具体内容(文本或二进制)。如果传输的是文件,还要包含文件名和文件类型信息。消息主体最后以 --boundary-- 标示结束
接收
可以通过getInputStream();接收内容,因为这部分内容处理起来比较复杂所以一般用commons-fileupload帮助解析
Apache FileUpload
- 获取迭代器
- 获取fileItem工厂
- 遍历迭代器,每遍历一次用工厂生产出一个Fileitem并放入集合中
application/json
请求
接收:从inputStream里接收