2

我的代码在 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 请求调用该 JSP。

编辑(在 Sumanta Pakira 响应之后):这仅在传递的 URL 是安全的(即 HTTPS)时发生,对于 HTTP URL,它按预期工作。

4

1 回答 1

-1

有两种解决方案:

  1. 将服务器 (i.imgur.com) 证书添加到您的 AEM 服务器信任库中。
  2. 你可以看看这个例子
于 2019-02-17T00:19:01.103 回答