|
@@ -89,7 +89,7 @@ public class AccessLogFilter implements GlobalFilter, Ordered {
|
|
|
|
|
|
|
|
|
MediaType mediaType = request.getHeaders().getContentType();
|
|
|
-
|
|
|
+ log.info("请求类型:{}", mediaType.toString());
|
|
|
if(MediaType.APPLICATION_FORM_URLENCODED.isCompatibleWith(mediaType)
|
|
|
|| MediaType.APPLICATION_JSON.isCompatibleWith(mediaType)){
|
|
|
return writeBodyLog(exchange, chain, gatewayLog);
|
|
@@ -101,6 +101,7 @@ public class AccessLogFilter implements GlobalFilter, Ordered {
|
|
|
|
|
|
|
|
|
private Mono<Void> writeBasicLog(ServerWebExchange exchange, GatewayFilterChain chain, GatewayLog accessLog) {
|
|
|
+ log.info("进入writeBasicLog");
|
|
|
StringBuilder builder = new StringBuilder();
|
|
|
MultiValueMap<String, String> queryParams = exchange.getRequest().getQueryParams();
|
|
|
for (Map.Entry<String, List<String>> entry : queryParams.entrySet()) {
|
|
@@ -131,6 +132,7 @@ public class AccessLogFilter implements GlobalFilter, Ordered {
|
|
|
*/
|
|
|
@SuppressWarnings("unchecked")
|
|
|
private Mono writeBodyLog(ServerWebExchange exchange, GatewayFilterChain chain, GatewayLog gatewayLog) {
|
|
|
+ log.info("进入writeBodyLog");
|
|
|
ServerRequest serverRequest = ServerRequest.create(exchange,serverCodecConfigurer.getReaders());
|
|
|
|
|
|
Mono<String> modifiedBody = serverRequest.bodyToMono(String.class)
|