无关风月
2024-07-11 eb6b6dbb35a9f029e0b7d269773685c19fd40976
cloud-server-other/src/main/java/com/dsh/config/MyLocaleResolver.java
@@ -42,37 +42,37 @@
    public String getQueryParams(HttpServletRequest request, String key) {
        try {
            String method = request.getMethod();
            if("POST".equals(method)){
            if ("POST".equals(method)) {
                String parameter = request.getParameter(key);
                if(!StringUtils.isEmpty(parameter)){
                if (!StringUtils.isEmpty(parameter)) {
                    return parameter;
                }
                Object attribute = request.getAttribute(key);
                if(null != attribute){
                if (null != attribute) {
                    return attribute.toString();
                }
                StringBuffer sb = new StringBuffer();
                ServletInputStream inputStream = request.getInputStream();
                BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream, "UTF-8"));
                String s;
                while ((s = bufferedReader.readLine()) != null){
                while ((s = bufferedReader.readLine()) != null) {
                    sb.append(s);
                }
                bufferedReader.close();
                inputStream.close();
                JSONObject jsonObject = JSON.parseObject(sb.toString());
                return jsonObject.getString(key);
            }else{
            } else {
                String parameter = request.getParameter(key);
                if(!StringUtils.isEmpty(parameter)){
                if (!StringUtils.isEmpty(parameter)) {
                    return parameter;
                }
                Object attribute = request.getAttribute(key);
                if(null != attribute){
                if (null != attribute) {
                    return attribute.toString();
                }
            }
        }catch (Exception e){
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;