| | |
| | | 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
|
| | |
| | | * @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);
|
| | |
| | |
|
| | | @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;
|
| | |
|
| | |
| | |
|
| | | }
|
| | |
|
| | |
|
| | |
|
| | | @Override
|
| | | public String[] getParameterValues(String name) {//同上
|
| | | public String[] getParameterValues(String name) {// 同上
|
| | |
|
| | | return params.get(name);
|
| | |
|