вы запросили условно index.html, а в ответ вам прилетел virus.exe
История знает тысячи случаев взлома серверов
Что вы имеете ввиду под безопасностью?
Вы в данном случае клиент, а значит и хулиганство возможно только с вашей стороны.
Вам надо научиться редиректы обрабатывать.Как можно обработать редирект "недействительного" адреса? Чтоб узнать Location, нужно запросить хотя-бы Header... Попробуйте создать URLConnection с таким адресом. Вы получите
UnknownHostException
DNS не поддерживает UnicodeТак что нужно сделать, или как обратиться к такому узлу? UriUtils и URLEncoder в данном случае не поможет. Как правильно кодировать «неправильный» URL? - Заглавие вопроса.
В адресной строке вижу ссылку https :// ניהולמוניטין.co.il а при попытке её скопировать, в памяти получается https : // www. xn--8dbcambdbusobg. co. il/
Request URL: https://www.xn--8dbcambdbusobg.co.il/
Request Method: GET
Status Code: 304
Referrer Policy: strict-origin-when-cross-origin
java.net.UnknownHostException
Первая ссылка, с русским языком, получилась как у вас и всё работает. HttpURLConnection
с сервером нет. InetAddress.getByName();
- выдаёт исключение по такому адресу. UriUtils.encodePath(path, "UTF-8");
- работает. А второй вариант не работает. Экстендите классы
Как пулы связаны с синхронизацией
- Метод использует WebDriver selenium, а его объявление как "synchronized" почему-то не срабатывает...Драйвер объявлен статическим, и единственным экземпляром в классе, потому что создавать новый для каждого потока - это затратно (Жрёт ресурсы).
new WebDriver
Организовать очередь запущенных потоков - мне так и не удалось.
- Стандартные настройки браузера, запрещают лишь всплывающие окна и закрывают доступ к сайтам не поддерживающим ssl. Последнее, между прочим, вышвырнуло с интернета все не коммерческие проекты.
- Вот и я думаю: Не с этим ли связано подвисание некоторых потоков в моей программе?
Как? - Ведь нельзя сделать больше, чем протокол http позволяет?
Вопрос остался открытым: Почему принято считать, что сервер хороший, а клиент плохой?
Сегодня чаще можно услышать о краже личных данных пользователя, а не о взломе или порче сервера. Администрация того или иного ресурса, может специально заявлять о взломе или ещё что-то там придумывать, чтоб оправдать продажу БД.