huanghongfa
2021-09-02 177249c76aeea0b4bf8d8816d4994e3b445b45ce
springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/filters/SafeboxRequestWrapper.java
@@ -1,8 +1,9 @@
package com.panzhihua.zuul.filters;
import java.util.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletRequestWrapper;
import java.util.*;
/**
 * @program: springcloud_k8s_panzhihuazhihuishequ
@@ -11,14 +12,13 @@
 * @create: 2020-11-26 10:32
 **/
public class SafeboxRequestWrapper extends HttpServletRequestWrapper {
    private Map<String, String> headerMap = new HashMap<String, String>();
    private Map<String, String[]> params = new HashMap<String, String[]>();
    public SafeboxRequestWrapper(HttpServletRequest request) {
        super(request);
        //将参数表,赋予给当前的Map以便于持有request中的参数
        // 将参数表,赋予给当前的Map以便于持有request中的参数
        this.params.putAll(request.getParameterMap());
    }
    private Map<String, String> headerMap = new HashMap<String, String>();
    private Map<String , String[]> params = new HashMap<String, String[]>();
    public void addHeader(String name, String value) {
        headerMap.put(name, value);
@@ -53,11 +53,11 @@
    @Override
    public String getParameter(String name) {//重写getParameter,代表参数从当前类中的map获取
    public String getParameter(String name) {// 重写getParameter,代表参数从当前类中的map获取
        String[]values = params.get(name);
        String[] values = params.get(name);
        if(values == null || values.length == 0) {
        if (values == null || values.length == 0) {
            return null;
@@ -67,10 +67,8 @@
    }
    @Override
    public String[] getParameterValues(String name) {//同上
    public String[] getParameterValues(String name) {// 同上
        return params.get(name);