From 90c1076a18ff9d44d112f8720784a089b88dfaf7 Mon Sep 17 00:00:00 2001 From: infrasys00 <blackdancers@163.com> Date: 星期四, 25 二月 2021 13:19:05 +0800 Subject: [PATCH] all --- springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/filters/SafeboxRequestWrapper.java | 156 ++++++++++++++++++++++++++-------------------------- 1 files changed, 78 insertions(+), 78 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/filters/SafeboxRequestWrapper.java b/springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/filters/SafeboxRequestWrapper.java index dccda6d..a75c776 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/filters/SafeboxRequestWrapper.java +++ b/springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/filters/SafeboxRequestWrapper.java @@ -1,78 +1,78 @@ -package com.panzhihua.zuul.filters; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletRequestWrapper; -import java.util.*; - -/** - * @program: springcloud_k8s_panzhihuazhihuishequ - * @description: 组装request参数 - * @author: huang.hongfa weixin hhf9596 qq 959656820 - * @create: 2020-11-26 10:32 - **/ -public class SafeboxRequestWrapper extends HttpServletRequestWrapper { - public SafeboxRequestWrapper(HttpServletRequest request) { - super(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 getHeader(String name) { - String headerValue = super.getHeader(name); - if (headerMap.containsKey(name)) { - headerValue = headerMap.get(name); - } - return headerValue; - } - - @Override - public Enumeration<String> getHeaderNames() { - List<String> names = Collections.list(super.getHeaderNames()); - for (String name : headerMap.keySet()) { - names.add(name); - } - return Collections.enumeration(names); - } - - @Override - public Enumeration<String> getHeaders(String name) { - List<String> values = Collections.list(super.getHeaders(name)); - if (headerMap.containsKey(name)) { - values.add(headerMap.get(name)); - } - return Collections.enumeration(values); - } - - @Override - - public String getParameter(String name) {//重写getParameter,代表参数从当前类中的map获取 - - String[]values = params.get(name); - - if(values == null || values.length == 0) { - - return null; - - } - - return values[0]; - - } - - - - @Override - public String[] getParameterValues(String name) {//同上 - - return params.get(name); - - } -} +package com.panzhihua.zuul.filters; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletRequestWrapper; +import java.util.*; + +/** + * @program: springcloud_k8s_panzhihuazhihuishequ + * @description: 组装request参数 + * @author: huang.hongfa weixin hhf9596 qq 959656820 + * @create: 2020-11-26 10:32 + **/ +public class SafeboxRequestWrapper extends HttpServletRequestWrapper { + public SafeboxRequestWrapper(HttpServletRequest request) { + super(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 getHeader(String name) { + String headerValue = super.getHeader(name); + if (headerMap.containsKey(name)) { + headerValue = headerMap.get(name); + } + return headerValue; + } + + @Override + public Enumeration<String> getHeaderNames() { + List<String> names = Collections.list(super.getHeaderNames()); + for (String name : headerMap.keySet()) { + names.add(name); + } + return Collections.enumeration(names); + } + + @Override + public Enumeration<String> getHeaders(String name) { + List<String> values = Collections.list(super.getHeaders(name)); + if (headerMap.containsKey(name)) { + values.add(headerMap.get(name)); + } + return Collections.enumeration(values); + } + + @Override + + public String getParameter(String name) {//重写getParameter,代表参数从当前类中的map获取 + + String[]values = params.get(name); + + if(values == null || values.length == 0) { + + return null; + + } + + return values[0]; + + } + + + + @Override + public String[] getParameterValues(String name) {//同上 + + return params.get(name); + + } +} -- Gitblit v1.7.1