需求场景:很多时候需要调用一些外部接口,但是如果外部接口报错,不能影响我们正常的代码运行,所以要对一些基本异常情况做一些判断。
实现:
假设现在有一个请求
HttpResponse execute = HttpRequest.post(url).headerMap(headers, true).contentType(APPLICATION_JSON_VALUE).body(JSON.toJSONString(reqDto)).execute();
url是请求url
String APPLICATION_JSON_VALUE = "application/json"
1.对请求返回的状态做判断
if (!execute.isOk()){ throw new ServiceException("error1");
}
2.业务上对返回的code做判断
if (!SUCCESS_CODE.equals(responseCode)){ throw new ServiceException(error2); }
标签:execute,调用,ServiceException,url,模版,接口,JSON From: https://www.cnblogs.com/qcjcode/p/17479706.html