puzhibing
2023-10-20 11e778f72b830a4050c293d78694417d32055727
ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/fliter/ParamsAuthFilter.java
@@ -4,6 +4,7 @@
import com.alibaba.fastjson2.JSONObject;
import com.ruoyi.common.core.utils.StringUtils;
import lombok.extern.log4j.Log4j2;
import org.apache.http.HttpEntity;
import org.springframework.stereotype.Component;
import javax.servlet.*;
@@ -16,8 +17,9 @@
import java.net.URLDecoder;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
@Component
//@Component
@Log4j2
public class ParamsAuthFilter implements Filter {
@@ -59,7 +61,6 @@
            String requestUrl = request.getRequestURI();
            Map<String, String> urlParams = getUrlParams(request);
            Map<String, String> bodyParams = getBodyParams(request);
            params.putAll(urlParams);
            params.putAll(bodyParams);
            log.info("-------------------- request header ----------------------");
@@ -90,6 +91,18 @@
        return new HashMap<>();
    }
    private Map<String, String> getFormParams(HttpServletRequest request) throws IOException {
        Map<String, String[]> parameterMap = request.getParameterMap();
        Set<String> keySet = parameterMap.keySet();
        Map<String, String> map = new HashMap<>();
        for (String s : keySet) {
            String parameter = request.getParameter(s);
            map.put(s, parameter);
        }
        return map;
    }
    private Map<String, String> getUrlParams(HttpServletRequest request){
        String queryParams = "";
        try {