| | |
| | | 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.*; |
| | |
| | | import java.net.URLDecoder; |
| | | import java.util.HashMap; |
| | | import java.util.Map; |
| | | import java.util.Set; |
| | | |
| | | @Component |
| | | //@Component |
| | | @Log4j2 |
| | | public class ParamsAuthFilter implements Filter { |
| | | |
| | |
| | | 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 ----------------------"); |
| | |
| | | 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 { |