我一直在研究这个内部网络应用程序,允许用户点击按钮查看图像。挺直的。
<img id="swatchimage" width="600" height="600" src="" />
图像需要从外部网站链接。执行此操作的javascript是:
$("#swatchimage").attr("src", fileURL);
其中一个网址如下所示:
如果您尝试在浏览器中访问上面的图像,它可以正常工作。从内部应用程序(IP:192.168.110.15)访问它时,服务器返回403错误。
在主网站上使用相同的文件,所以我不认为它是关于热链接保护(我试图禁用,但无济于事)。
链接这些资源时是否存在一些我不知道的限制?
我似乎找到了解决方案。
确实令人费解,因为我知道CORS不会在这里发挥作用。它只是从HTML标记请求的另一个图像URL。所以它不应该以这种方式表现。
尽管收到了帮助,但我很感激,这个问题似乎实际上是一个热门联系保护措施。
但它不是来自服务器本身或来自脚本,而是来自CloudFlare缓存本身。