Я пытаюсь разрешить запрос только от определенных доменов, перечисленных в ArrayList, поэтому мне нужно поставить условную проверку, если URL содержит домены, перечисленные в ArrayList, и разрешить в противном случае генерировать исключение.
Предположим, мой ArrayList = [abc.com, def.com, xyz.com]
Я хочу проверить, содержит ли мой URL какой-либо из этих доменов из ArrayList, затем вернуть true, иначе вернуть false.
Я попробовал приведенный ниже код, но он проверяет доменное имя по одному.
Тем не менее, он возвращает ложь, если имя домена является действительным -
ArrayList = [abc.com, def.com, xyz.com]
public static boolean isListContainValidDomain(List<String> arraylist) {
String reqURL = "dev.def.com";
boolean isValid = true;
for (String str : arraylist) {
if(!reqURL.contains(str.toLowerCase())){
isValid = false;
}
}
return isValid;
}
Может кто-нибудь, пожалуйста, помогите в этом.