我知道有很多黑客,我尝试用谷歌搜索,但我没有真正找到任何我可以使用的东西。
我有一个 IP 摄像机,带有一些相当愚蠢的身份验证系统,仅支持 HTTP。
我需要在 HTTPS 页面上显示该摄像头的图像,但摄像头在“登录”之前不会显示任何内容,这会为摄像头 IP 设置 cookie。
我尝试使用ajax打开登录页面(HTTP),但chrome阻止了它
[blocked] The page at 'https://control_page_ip' was loaded over HTTPS, but ran
insecure content from 'http://camera_ip:8881/login.cgi?login_info':
this content should also be loaded over HTTPS.
我所需要的只是访问该 http 页面并获取 cookie。 图像将通过 http 正常加载 - 带有警告,但它会加载。
如何做到这一点 - 最简单的方法?理想情况下没有任何服务器端帮助程序。
最佳答案
天哪,我发明了地球上最愚蠢的黑客,而且它成功了!我欺骗了 chrome,让其认为登录页面是一个图像:D
<img style="display:none" src="http://camera_ip:8881/login.cgi?login_info">
它工作正常 - 设置 cookie :)
关于javascript - HTTPS页面访问HTTP获取Cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26475105/