public BaseVo getResult(@PathVariable String uri, HttpServletRequest request) {
try {
JSONObject jsonObject = new JSONObject();
if (request.getMethod().equals("GET")) {
String paramStr = request.getQueryString();
String[] params = paramStr.split("&");
for (int i = 0; i < params.length; i++) {
String[] param = params[i].split("=");
if (param.length >= 2) {
String key = param[0];
String value = param[1];
for (int j = 2; j < param.length; j++) {
value += "=" + param[j];
}
try {
jsonObject.put(key, value);
} catch (JSONException e) {
e.printStackTrace();
}
}
}
} else {
ServletInputStream inputStream = request.getInputStream();
String s = IOUtils.toString(inputStream);
String s1 = URLDecoder.decode(s, "UTF-8");
jsonObject = JSON.parseObject(s1);
}
}
//TODO Prase jsonObject ...
}
HttpServletRequest支持post get JSONObject解析
最新推荐文章于 2024-06-24 15:33:33 发布