ImageIO.read (новый URL (imagePath)) не отвечает для HTTPS URL - PullRequest
0 голосов
/ 16 февраля 2019

Мой код работает должным образом на стартовом наборе localhost, но когда я развернул его на сервере разработки, мой код ниже занимает около 2-3 минут, и после этого он говорит:

Invalid URL
The requested URL "http://%5bNo%20Host%5d/index.html?", is invalid.
Reference #9.3d7c4117.1550338465.3d54af04

Мой код выглядит следующим образом:

imagePath = "https://i.imgur.com/TrNzuMY.jpg";
Image image = null;
image = ImageIO.read( new URL(imagePath))

Неужели AEM на сервере разработки не разрешает доступ к внешним URL-адресам?Это AEM 6.3, и этот код вызывается в JSP, который вызывается другим JSP с помощью запроса AJAX GET.

Edit (после ответа Sumanta Pakira): это происходит только тогда, когда переданный URL является безопасным, то есть HTTPS,для HTTP-URL он работает как положено.

1 Ответ

0 голосов
/ 17 февраля 2019

Существует два решения:

  1. Добавьте сертификат сервера (i.imgur.com) в доверенное хранилище сервера AEM.
  2. Вы можете посмотреть на этот пример
...