尝试访问 <img /> 中受保护的视频流时未要求授权 - 标签 = 403 [重复]

Posted

技术标签:

【中文标题】尝试访问 <img /> 中受保护的视频流时未要求授权 - 标签 = 403 [重复]【英文标题】:Not asked to authorize when trying to access protected videostream in <img />- tag = 403 [duplicate] 【发布时间】:2019-05-22 05:56:11 【问题描述】:

我正在尝试从我的 IP 摄像头获取实时流并将其显示在我的 Vuejs 项目的图像标签中:

<img src="http://10.0.0.110/video1.mjpg">

(这里没什么特别的)

http://10.0.0.110/video1.mjpg 是受保护的资源,未经授权的用户无法访问。如果我在浏览器的地址字段中输入http://10.0.0.110/video1.mjpg,我将正确地被要求提供凭据(就像它应该的那样)。

问题:

我的问题是,当我浏览包含以下内容的html 时,没有要求我提供任何凭据:&lt;img src="http://10.0.0.110/video1.mjpg"&gt;。我在浏览器的检查器中留下了足够的错误消息:

问题:

是否可以强制浏览器要求提供凭据?怎么样?

【问题讨论】:

【参考方案1】:

这似乎是 How to set the <img> tag with basic authentication 的副本

接受的答案可能表明这是不可能的。我能够重现您的问题。我自己尝试了一点,最终使用了 iframe。尝试类似&lt;iframe src="http://10.0.0.110/video1.mjpg"&gt;&lt;/iframe&gt; 并设置适当的大小。它在 Chrome 中对我有用。

【讨论】:

你是对的。这个问题和我的很相似。你的解决方法对我有好处!

以上是关于尝试访问 <img /> 中受保护的视频流时未要求授权 - 标签 = 403 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

忽略 Moq 中受保护方法的 List 类型的参数

Java中受保护的访问修饰符

如何保护 Spring Security 中受 IP 地址限制的匿名访问?

以下代码中受保护的内部访问说明符的意义

在 kotlin 中,如何从子类访问父类中受保护的静态成员

在 C# 中访问 Windows 中受密码保护的网络驱动器?