Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript进行自动身份验证?_Javascript_Http_Web Applications_Web_Http Authentication - Fatal编程技术网

使用Javascript进行自动身份验证?

使用Javascript进行自动身份验证?,javascript,http,web-applications,web,http-authentication,Javascript,Http,Web Applications,Web,Http Authentication,仅举一个背景,我们的web应用程序涉及连接到网络摄像机流。 现在相机有了一个安全选项,所以我们为它的“根”帐户设置了一个密码。因此,无论何时连接到网页,我们都会看到以下提示: 我需要一个自动认证脚本或代码,最好是Javascript,来解决这个问题。 我试图使用XMLHttpObject.open(),因为它要求的最后两个参数是用户名和密码,我认为它可能会工作,但不工作 代码如下: var xmlHttp = new XMLHttpRequest(); xmlHttp.open( "POST

仅举一个背景,我们的web应用程序涉及连接到网络摄像机流。 现在相机有了一个安全选项,所以我们为它的“根”帐户设置了一个密码。因此,无论何时连接到网页,我们都会看到以下提示:

我需要一个自动认证脚本或代码,最好是Javascript,来解决这个问题。 我试图使用XMLHttpObject.open(),因为它要求的最后两个参数是用户名和密码,我认为它可能会工作,但不工作

代码如下:

var xmlHttp = new XMLHttpRequest(); 
xmlHttp.open( "POST", "http://192.168.16.140/video.mjpg", true, "root", "password");
xmlHttp.send( null );
我还认为这些信息可能会帮助你们了解我想要什么。 我在这个web应用程序之前创建了一个C应用程序,它使用libcurl连接到上述摄像头。使用

curl_easy_setopt(preset, CURLOPT_USERPWD, "username:password");
除了那里的其他东西,我还可以连接到相机并检索屏幕截图。我想要类似的东西,但最好是Javascript形式。我还想了解libcurl命令是如何工作的


我希望我能很快解决这个问题,如果有一个快速的谷歌搜索解决方案,那么我想我不是一个谷歌忍者

我解决了这个问题,但我认为这不是问题所在。 这是非常不安全的。 我所做的是将身份验证添加到URL:

http://user:pass@ipaddress/video.mjpg
在我创建的img标记的src参数上。 如果有人有替代方案,请给出一些。
非常感谢。

可能重复…除非您打算实际显示您尝试的
XHR.open()
代码,并解释它不起作用的原因。我认为不起作用,也不重复。我会对问题进行编辑。文本文件中的每个人都可以读取Root密码?是的。不过这并不重要,因为相机本身无论如何都无法访问,或者他们是这么说的。逻辑对我来说还不够清楚,他们只是想让我找到一种摆脱对话框的方法;如果您的身份验证存在于客户端代码中,那么总会有办法找到它是什么。