提交 28536139 编写于 作者: 郝先瑞

fix: 网关日志导致请求头调用feign调用报错问题修复

上级 16d82115
......@@ -139,14 +139,9 @@ public class LogFilter implements GlobalFilter, Ordered {
return new ServerHttpRequestDecorator(exchange.getRequest()) {
@Override
public HttpHeaders getHeaders() {
long contentLength = headers.getContentLength();
HttpHeaders httpHeaders = new HttpHeaders();
httpHeaders.putAll(super.getHeaders());
if (contentLength > 0) {
httpHeaders.setContentLength(contentLength);
} else {
httpHeaders.set(HttpHeaders.TRANSFER_ENCODING, "chunked");
}
httpHeaders.setContentLength( headers.getContentLength());
return httpHeaders;
}
......
......@@ -49,19 +49,22 @@ public class TraceLog {
public String toRequestString() {
return
"^^^^^^^^请求日志:" + requestMethod + ':' + requestPath + " ^^^^^^^^\n" +
"^^^^^^^^请求日志^^^^^^^^: " + requestMethod + ':' + requestPath + '\n' +
"请求参数:" + requestBody + '\n' +
"请求时间:" + requestTime;
}
public String toResponseString() {
return
"$$$$$$$$响应日志:" + requestMethod + ':' + requestPath + " $$$$$$$$\n" +
"$$$$$$$$响应日志$$$$$$$$: " + requestMethod + ':' + requestPath + '\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.
先完成此消息的编辑!
想要评论请 注册