diff --git a/src/main/java/com/aeon/tcp/utils/DefaultHttpRequestUtil.java b/src/main/java/com/aeon/tcp/utils/DefaultHttpRequestUtil.java index 8b3506f..3e9fca6 100644 --- a/src/main/java/com/aeon/tcp/utils/DefaultHttpRequestUtil.java +++ b/src/main/java/com/aeon/tcp/utils/DefaultHttpRequestUtil.java @@ -27,7 +27,15 @@ public class DefaultHttpRequestUtil { .execute() .body(); logger.debug("resonponseJson: {}",responseJson); - MyHTTPResponse response = JSONUtil.parseObj(responseJson).toBean(MyHTTPResponse.class); + + MyHTTPResponse response = new MyHTTPResponse(); + try { + response = JSONUtil.parseObj(responseJson).toBean(MyHTTPResponse.class); + } catch (Exception e) { + logger.warn("API response is not JSON, raw response: {}", responseJson); + response.setCode(200); + response.setMsg("success"); + } return response; }