java - 将第三方托管的 http 图像 url 动态转换为 https url

标签 java http

我有一个 Java 网络应用程序,我可以在其中处理数百万条记录以及数千万张图像。这些图像通常每天从合作伙伴图像服务器下载,然后重新托管在我的图像服务器上。我正在探索不在我的图像服务器上托管图像并直接从合作伙伴服务器调用它们的想法。我面临的问题是我的站点是一个安全的 https 站点,而图像来自一个不安全的 http 站点。这导致我的 ssl 证书出现一个标志,表明页面上存在不安全的内容。

我的问题是如何将该图像转换为 https 图像?我最初的想法是以某种方式将图像从我的合作伙伴网站通过我的后端流式传输到我的前端,为它创建我自己的 url,但我认为这会使最终用户的加载时间加倍,因为它必须首先下载到我的服务器进程,然后下载到客户端。

这些图像每天都在变化,所以我真的在努力减少图像处理时间/I/O、图像托管和数据传输。任何想法都会有所帮助。

最佳答案

在您的网络服务器(应用程序???)中代理您可以代理/重写图像的 https 链接到您的合作伙伴服务器。

关于java - 将第三方托管的 http 图像 url 动态转换为 https url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28732829/

相关文章:

java - 如何用java画一个盒子,里面可以画各种形状?

用于curl请求的Java代码

java - 无法弄清楚 java.lang.ArrayIndexOutOfBoundsException : length=1; index=1 is coming from 在哪里

http - 是否可以让浏览器缓存 OPTIONS 结果

java - 对 Bitbucket API 的 HTTP PUT 请求

java - 如何正确读取http请求?

java - FragmentStatePagerAdapter 中的可点击标题

java - 如何使用 CriteriaBuilder 设置此 SQL 查询?

c# - 如何在 ASP.NET Web API 内存测试中添加客户端证书?

http - 远程(Http)文件更改时如何执行操作?