HttpServletRequest获取GET POST JSON 请求数据
程序员文章站
2024-02-04 14:02:40
...
HttpServletRequest接收获取GET POST JSON 请求数据
GET请求数据获取:
public void get(HttpServletRequest request) throws IOException {
String params = request.getQueryString();
}
POST请求数据获取:
post请求数据需要从请求头中获取
public void post(HttpServletRequest request) throws IOException {
Map<String, String[]> map = request.getParameterMap();
Map<String, Object> params = new HashMap<String, Object>();
int length;
//将Map<String, String[]>转为普通map
for (Map.Entry<String, String[]> entry : map.entrySet()) {
length = entry.getValue().length;
if (length == 1) {
params.put(entry.getKey(), entry.getValue()[0]);
} else if (length > 1) {
params.put(entry.getKey(), entry.getValue());
}
}
}
JSON请求数据获取:
通过InputStream流获取
public void json(HttpServletRequest request) throws IOException {
BufferedReader streamReader = new BufferedReader( new InputStreamReader(request.getInputStream(), "UTF-8"));
StringBuilder sb = new StringBuilder();
String inputStr;
while ((inputStr = streamReader.readLine()) != null) {
sb.append(inputStr);
}
System.out.println(sb.toString());
}
上一篇: 连接不释放
下一篇: php联接mssql数据库
推荐阅读
-
HttpServletRequest获取GET POST JSON 请求数据
-
php使用fsockopen函数发送post,get请求获取网页内容的方法
-
(八) Node的POST和GET获取数据的方法
-
ajax get请求得到了一个json格式的数据,在js中如何遍历出来
-
POST请求数据量过大,后端请求获取参数为null
-
jquery - 利用$.get(getdata.php,data,success,"json")获取数据库中的数据后怎么替换页面元素中的值.
-
利用$.get(getdata.php,data,success,"json")获取数据库中的数据后怎么替换页面元素中的值.
-
CI框架,源代码一次性判断获取post(get)数据是否有某个字段值为空方法,cipost
-
Web Service跟获取post/get返回数据有什么区别
-
CI框架,源代码一次性判断获取post(get)数据是否有某个字段值为空方法,cipost