From 5ab8969827da4d0e5abde59986586196d07d3e47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=ED=98=84=EC=84=B1=ED=95=84?= Date: Tue, 17 Oct 2023 14:06:13 +0900 Subject: [PATCH] =?UTF-8?q?API=20=ED=85=8C=EC=8A=A4=ED=8A=B8=20=EC=97=90?= =?UTF-8?q?=EB=9F=AC=EC=B2=98=EB=A6=AC=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../httpmockserver/client/service/NettyApiClient.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/com/eactive/httpmockserver/client/service/NettyApiClient.java b/src/main/java/com/eactive/httpmockserver/client/service/NettyApiClient.java index e3627a8..59910ac 100644 --- a/src/main/java/com/eactive/httpmockserver/client/service/NettyApiClient.java +++ b/src/main/java/com/eactive/httpmockserver/client/service/NettyApiClient.java @@ -98,6 +98,16 @@ public class NettyApiClient { ch.writeAndFlush(request); ch.closeFuture().sync(); + } catch (Exception e) { + ApiResponse response = new ApiResponse(); + if (e instanceof java.net.UnknownHostException) { + response.setStatus(404); + response.setBody("Unknown host: " + e.getMessage()); + } else { + response.setStatus(500); + response.setBody("An error occurred: " + e.getMessage()); + } + return CompletableFuture.completedFuture(response); } finally { group.shutdownGracefully(); }