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()) {