首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用基本身份验证设置<img>标签

如何使用基本身份验证设置<img>标签
EN

Stack Overflow用户
提问于 2010-09-29 23:52:05
回答 6查看 26.6K关注 0票数 24

我想在我的网页上显示来自网络摄像头的图像,但该图像位于HTTP基本身份验证服务器之后。

在Firefox和Chrome中,我可以这样做:

代码语言:javascript
复制
<img width="320" height="200" src="http://username:password@server/Path" />

但在Internet Explorer8中,我得到一个空的图像框。如果我使用JQuery设置src属性,IE8会显示一个空白的src。看起来IE8正在检查该字符串并将其拒绝。

有没有办法将基本身份验证凭据放在img标记中?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-09-30 00:03:00

结论:并不是所有的浏览器都允许这样做。它可能在某些情况下有效,但在其他情况下不起作用。

但正如其他人已经说过的那样,这不是很安全--您实际上是在将登录和密码详细信息提供给浏览该页面的任何人。不太好。

一个更好的选择是通过提供html代码的同一服务器代理它,然后<img>标记中的href可能只是一个本地URL,没有人需要知道图像的实际来源。

票数 9
EN

Stack Overflow用户

发布于 2010-09-29 23:55:54

您可以使用XMLHttpRequest通过AJAX加载img。正如您可能知道的,XMLHttpRequest有一个setRequestHeaders方法,因此您将能够操作请求的头部,因此,您将能够执行基本的HTTP身份验证。

票数 5
EN

Stack Overflow用户

发布于 2011-05-12 22:39:46

最好的方法是创建一个登录页面,然后在路由器上设置端口转发以显示摄像头。这款相机有网络软件吗?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3823357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档