|
|
|
@ -1,9 +1,9 @@
|
|
|
|
|
package com.dsideal.gw.Handler;
|
|
|
|
|
|
|
|
|
|
import com.dsideal.Config.GatewayConfig;
|
|
|
|
|
import com.dsideal.gw.Bean.RetBean;
|
|
|
|
|
import com.dsideal.gw.GwApplication;
|
|
|
|
|
import com.dsideal.gw.Util.JwtUtil;
|
|
|
|
|
import com.dsideal.gw.Config.GatewayConfig;
|
|
|
|
|
import com.jfinal.handler.Handler;
|
|
|
|
|
import com.jfinal.kit.StrKit;
|
|
|
|
|
import com.jfinal.upload.MultipartRequest;
|
|
|
|
@ -15,7 +15,6 @@ import org.apache.commons.io.IOUtils;
|
|
|
|
|
import org.slf4j.Logger;
|
|
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
|
|
|
|
|
|
import javax.servlet.http.Cookie;
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
import java.io.*;
|
|
|
|
@ -240,22 +239,9 @@ public class RouterHandler extends Handler {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 处理Cookie
|
|
|
|
|
javax.servlet.http.Cookie[] cookies = req.getCookies();
|
|
|
|
|
if (cookies != null && cookies.length > 0) {
|
|
|
|
|
StringBuilder cookieString = new StringBuilder();
|
|
|
|
|
for (Cookie cookie : cookies) {
|
|
|
|
|
if (cookieString.length() > 0) {
|
|
|
|
|
cookieString.append("; ");
|
|
|
|
|
}
|
|
|
|
|
cookieString.append(cookie.getName()).append("=").append(cookie.getValue());
|
|
|
|
|
}
|
|
|
|
|
builder.addHeader(Constants.HEADER_COOKIE, cookieString.toString());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 如果还有Cookie头,也添加进去
|
|
|
|
|
String cookieHeader = req.getHeader(Constants.HEADER_COOKIE);
|
|
|
|
|
if (!StrKit.isBlank(cookieHeader)) {
|
|
|
|
|
builder.addHeader(Constants.HEADER_COOKIE, cookieHeader);
|
|
|
|
|
String cookie = req.getHeader(Constants.HEADER_COOKIE);
|
|
|
|
|
if (!StrKit.isBlank(cookie)) {
|
|
|
|
|
builder.addHeader(Constants.HEADER_COOKIE, cookie);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 添加其他重要头信息
|
|
|
|
|