mirror of
https://gitee.com/durcframework/SOP.git
synced 2025-08-11 21:57:56 +08:00
3.1.3
This commit is contained in:
@@ -15,7 +15,10 @@ import com.netflix.util.Pair;
|
|||||||
import com.netflix.zuul.context.RequestContext;
|
import com.netflix.zuul.context.RequestContext;
|
||||||
import com.netflix.zuul.exception.ZuulException;
|
import com.netflix.zuul.exception.ZuulException;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.util.StringUtils;
|
||||||
|
import org.springframework.web.util.UriUtils;
|
||||||
|
|
||||||
|
import java.nio.charset.StandardCharsets;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Locale;
|
import java.util.Locale;
|
||||||
import java.util.function.Consumer;
|
import java.util.function.Consumer;
|
||||||
@@ -39,11 +42,15 @@ public class ZuulResultExecutor extends BaseExecutorAdapter<RequestContext, Stri
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getResponseErrorMessage(RequestContext requestContext) {
|
public String getResponseErrorMessage(RequestContext requestContext) {
|
||||||
return getHeader(requestContext, SopConstants.X_SERVICE_ERROR_MESSAGE, (index)->{
|
String errorMsg = getHeader(requestContext, SopConstants.X_SERVICE_ERROR_MESSAGE, (index)->{
|
||||||
if (index > -1) {
|
if (index > -1) {
|
||||||
requestContext.getZuulResponseHeaders().remove(index);
|
requestContext.getZuulResponseHeaders().remove(index);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
if (StringUtils.hasText(errorMsg)) {
|
||||||
|
errorMsg = UriUtils.decode(errorMsg, StandardCharsets.UTF_8);
|
||||||
|
}
|
||||||
|
return errorMsg;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Reference in New Issue
Block a user