我的代码在本地主机入门套件上按预期工作,但是当我将其部署到开发服务器时,我的下面的代码大约需要 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 服务器信任存储中。
- 你可以看看这个example
关于java - ImageIO.read( new URL(imagePath)) 没有响应 HTTPS URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54726942/