From 4ae9cfd5ba432fd140bf78363781b28c09882088 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Wed, 8 Jan 2025 14:31:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=AE=B0=E5=BD=95=E8=AF=B7?= =?UTF-8?q?=E6=B1=82=E7=9A=84=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/ycwl/basic/aspectj/HttpSaver.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/ycwl/basic/aspectj/HttpSaver.java b/src/main/java/com/ycwl/basic/aspectj/HttpSaver.java index 159bde2..79ee2c3 100644 --- a/src/main/java/com/ycwl/basic/aspectj/HttpSaver.java +++ b/src/main/java/com/ycwl/basic/aspectj/HttpSaver.java @@ -13,6 +13,7 @@ import org.springframework.web.context.request.ServletRequestAttributes; import javax.servlet.http.HttpServletRequest; import java.io.File; +import java.io.IOException; import java.util.Enumeration; import java.util.stream.Collectors; @@ -26,7 +27,7 @@ public class HttpSaver { } @After("requestToFilePointCut()") - public void requestToFile() throws Throwable { + public void requestToFile() throws IOException { ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); if (attributes == null) { return; @@ -46,8 +47,11 @@ public class HttpSaver { } rawReq.append("\r\n"); // 获取body - rawReq.append(request.getReader().lines().collect(Collectors.joining("\r\n"))); - rawReq.append("\r\n"); + try { + rawReq.append(request.getReader().lines().collect(Collectors.joining("\r\n"))); + rawReq.append("\r\n"); + } catch (IOException ignore) { + } // 写入文件 File file = new File("./request/"+System.currentTimeMillis()+".http"); if (!file.getParentFile().exists()) {