HTTP 헤더 400 로깅 및 인증값 보안이유로 hidden처리 고객요청으로 제거.
This commit is contained in:
@@ -588,7 +588,13 @@ public class HttpAdapterServiceRest extends HttpAdapterServiceSupport {
|
|||||||
String adapterGroupName = prop.getProperty(HttpClientAdapterServiceKey.ADAPTER_GROUP_NAME);
|
String adapterGroupName = prop.getProperty(HttpClientAdapterServiceKey.ADAPTER_GROUP_NAME);
|
||||||
String adapterName = prop.getProperty(HttpClientAdapterServiceKey.ADAPTER_NAME);
|
String adapterName = prop.getProperty(HttpClientAdapterServiceKey.ADAPTER_NAME);
|
||||||
int httpStatusCode = response.getStatus();
|
int httpStatusCode = response.getStatus();
|
||||||
HttpAdapterExtraLogUtil.insertHttpAdapterExtraLog(uuid, 400, adapterGroupName, adapterName, new HashMap<>(), url, method, httpStatusCode);
|
Map<Object, Object> headerMap = new HashMap<>();
|
||||||
|
// 응답 헤더 로깅
|
||||||
|
for (String headerName : response.getHeaderNames()) {
|
||||||
|
String headerValue = response.getHeader(headerName);
|
||||||
|
headerMap.put(headerName, headerValue);
|
||||||
|
}
|
||||||
|
HttpAdapterExtraLogUtil.insertHttpAdapterExtraLog(uuid, 400, adapterGroupName, adapterName, headerMap, url, method, httpStatusCode);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+7
-1
@@ -347,7 +347,13 @@ public class HttpAdapterServiceStandard extends HttpAdapterServiceSupport
|
|||||||
String adapterGroupName = prop.getProperty(HttpClientAdapterServiceKey.ADAPTER_GROUP_NAME);
|
String adapterGroupName = prop.getProperty(HttpClientAdapterServiceKey.ADAPTER_GROUP_NAME);
|
||||||
String adapterName = prop.getProperty(HttpClientAdapterServiceKey.ADAPTER_NAME);
|
String adapterName = prop.getProperty(HttpClientAdapterServiceKey.ADAPTER_NAME);
|
||||||
int httpStatusCode = response.getStatus();
|
int httpStatusCode = response.getStatus();
|
||||||
HttpAdapterExtraLogUtil.insertHttpAdapterExtraLog(uuid, 400, adapterGroupName, adapterName, new HashMap<>(), url, method, httpStatusCode);
|
Map<Object, Object> headerMap = new HashMap<>();
|
||||||
|
// 응답 헤더 로깅
|
||||||
|
for (String headerName : response.getHeaderNames()) {
|
||||||
|
String headerValue = response.getHeader(headerName);
|
||||||
|
headerMap.put(headerName, headerValue);
|
||||||
|
}
|
||||||
|
HttpAdapterExtraLogUtil.insertHttpAdapterExtraLog(uuid, 400, adapterGroupName, adapterName, headerMap, url, method, httpStatusCode);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -57,17 +57,16 @@ public class HttpAdapterExtraLogUtil {
|
|||||||
httpAdapterExtraLogVo.setHttpMethod(httpMethod);
|
httpAdapterExtraLogVo.setHttpMethod(httpMethod);
|
||||||
|
|
||||||
for (HttpAdapterExtraHeaderVo httpAdapterExtraHeaderVo : headerVoList) {
|
for (HttpAdapterExtraHeaderVo httpAdapterExtraHeaderVo : headerVoList) {
|
||||||
String name = httpAdapterExtraHeaderVo.getName();
|
|
||||||
if(StringUtils.isNotBlank(name) && "authorization".equals(name.toLowerCase())) {
|
|
||||||
httpAdapterExtraHeaderVo.setValue("{hidden}");
|
|
||||||
}
|
|
||||||
String value = httpAdapterExtraHeaderVo.getValue();
|
String value = httpAdapterExtraHeaderVo.getValue();
|
||||||
if(StringUtils.isNotBlank(value) && value.length() > 400) {
|
|
||||||
value = value.substring(0, 400) + "...";
|
if (StringUtils.isNotBlank(value) && value.length() > 400) {
|
||||||
httpAdapterExtraHeaderVo.setValue(value);
|
value = value.substring(0, 400) + "...";
|
||||||
}else if(value == null){
|
httpAdapterExtraHeaderVo.setValue(value);
|
||||||
httpAdapterExtraHeaderVo.setValue(" ");
|
} else if (value == null) {
|
||||||
}
|
httpAdapterExtraHeaderVo.setValue(" ");
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
httpAdapterExtraLogVo.setHeaderList(headerVoList);
|
httpAdapterExtraLogVo.setHeaderList(headerVoList);
|
||||||
httpAdapterExtraLogVo.setHttpStatus(httpStatus);
|
httpAdapterExtraLogVo.setHttpStatus(httpStatus);
|
||||||
|
|||||||
Reference in New Issue
Block a user