【发布时间】:2019-02-16 19:38:20
【问题描述】:
我的代码在 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 请求调用该代码。
编辑(在 Sumanta Pakira 响应之后):仅当传递的 URL 是安全的(即 HTTPS)时才会发生这种情况,对于 HTTP URL,它按预期工作。
【问题讨论】:
-
“i.imgur.com”是在同一个AEM服务器还是不同的服务器?
-
在不同的服务器上
-
听起来像是与开发服务器连接的网络相关的代理或文件墙问题。
-
我用同一台服务器上的图像尝试了这个,但仍然是同样的问题。
-
您的本地 AEM 服务器是否启用了 HTTPS?我认为不是,这就是它在您的本地工作的原因,您可以阅读 CROS:helpx.adobe.com/experience-manager/kt/platform-repository/using/…
标签: java image aem javax.imageio aem-6