Учитывая, что вы используете Selenium и Java, у вас должна быть OkHttp библиотека "бесплатно" как часть транзитивных зависимостей Selenium .
Поэтому вы можете изменить свою логику проверки изображения так:
OkHttpClient client = new OkHttpClient().newBuilder().build();
Request request = new Request.Builder().url(url).method("HEAD", null).build();
Response response = client.newCall(request).execute();
int respCode = response.code();
Клиент OkHttp автоматически позаботится о кодировке URL , поскольку ваш текущий запрос не выполняется из-за специальных символов , которые не разрешены в URL
Возможно, вы также захотите получить файлы cookie браузера и добавить их в свой запрос, поскольку вашей конечной точке может потребоваться проверка подлинности на основе файлов cookie