提交 3e23004c 编写于 作者: 郝先瑞

fix: 网关日志拦截错误设置Tansfer-Encoding传输编码导致feign调用异常问题修复

上级 28536139
......@@ -120,8 +120,8 @@ public class LogFilter implements GlobalFilter, Ordered {
HttpHeaders headers = new HttpHeaders();
headers.putAll(exchange.getRequest().getHeaders());
headers.remove(HttpHeaders.CONTENT_LENGTH);
CachedBodyOutputMessage outputMessage = new CachedBodyOutputMessage(exchange, headers);
return bodyInserter.insert(outputMessage, new BodyInserterContext())
.then(Mono.defer(() -> {
ServerHttpRequest serverHttpRequest = serverHttpRequestDecorator(exchange, headers, outputMessage);
......@@ -141,7 +141,7 @@ public class LogFilter implements GlobalFilter, Ordered {
public HttpHeaders getHeaders() {
HttpHeaders httpHeaders = new HttpHeaders();
httpHeaders.putAll(super.getHeaders());
httpHeaders.setContentLength( headers.getContentLength());
httpHeaders.setContentLength(headers.getContentLength());
return httpHeaders;
}
......
......@@ -57,14 +57,12 @@ public class TraceLog {
public String toResponseString() {
return
"$$$$$$$$响应日志$$$$$$$$: " + requestMethod + ':' + requestPath + '\n' +
"请求时间:" + requestTime + '\n' +
"请求时间:" + requestTime + '\n' +
"响应时间:" + responseTime + '\n' +
"响应数据:" + responseBody + '\n' +
"响应数据:" + responseBody + '\n' +
"执行耗时:" + executeTime + "毫秒";
}
@Override
public String toString() {
return "========网关请求响应日志========\n" +
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册