update: use WebUtils to get request path

This commit is contained in:
Francis Dong
2020-11-17 15:01:08 +08:00
committed by dxfeng10
parent 2e817109dd
commit 4caedf7c00
2 changed files with 3 additions and 1 deletions

View File

@@ -74,7 +74,7 @@ public class FizzGatewayFilter implements WebFilter {
ServerHttpRequest request = exchange.getRequest(); ServerHttpRequest request = exchange.getRequest();
ServerHttpResponse serverHttpResponse = exchange.getResponse(); ServerHttpResponse serverHttpResponse = exchange.getResponse();
String path = request.getURI().getPath(); String path = WebUtils.PATH_PREFIX + WebUtils.getServiceId(exchange) + WebUtils.getReqPath(exchange);
String method = request.getMethodValue(); String method = request.getMethodValue();
AggregateResource aggregateResource = configLoader.matchAggregateResource(method, path); AggregateResource aggregateResource = configLoader.matchAggregateResource(method, path);
if (aggregateResource == null) { if (aggregateResource == null) {

View File

@@ -74,6 +74,8 @@ public abstract class WebUtils {
private static final String originIp = "originIp"; private static final String originIp = "originIp";
public static final String PATH_PREFIX = "/proxy/";
public static String getHeaderValue(ServerWebExchange exchange, String header) { public static String getHeaderValue(ServerWebExchange exchange, String header) {
return exchange.getRequest().getHeaders().getFirst(header); return exchange.getRequest().getHeaders().getFirst(header);
} }