Merge pull request 'develop' (#22) from develop into main
All checks were successful
Build and Deploy API / build-and-deploy (push) Successful in 14s
All checks were successful
Build and Deploy API / build-and-deploy (push) Successful in 14s
Reviewed-on: #22
This commit is contained in:
커밋
983de6a71a
@ -49,7 +49,8 @@ public class ApiAccessLogInterceptor implements HandlerInterceptor {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
String originDomain = extractOriginDomain(request.getHeader("Origin"));
|
String originDomain = resolveOriginDomain(
|
||||||
|
request.getHeader("Origin"), request.getHeader("Referer"));
|
||||||
|
|
||||||
String queryString = request.getQueryString();
|
String queryString = request.getQueryString();
|
||||||
if (queryString != null && queryString.length() > 2000) {
|
if (queryString != null && queryString.length() > 2000) {
|
||||||
@ -75,14 +76,15 @@ public class ApiAccessLogInterceptor implements HandlerInterceptor {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private String extractOriginDomain(String origin) {
|
private String resolveOriginDomain(String origin, String referer) {
|
||||||
if (origin == null || origin.isBlank()) {
|
String url = (origin != null && !origin.isBlank()) ? origin : referer;
|
||||||
|
if (url == null || url.isBlank()) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
return URI.create(origin).getHost();
|
return URI.create(url).getHost();
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
return origin;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
불러오는 중...
Reference in New Issue
Block a user