【发布时间】:2011-12-23 09:09:11
【问题描述】:
只是为了提供背景,我们的网络应用程序涉及连接到网络摄像机流。 现在相机有一个安全选项,所以我们为它的“root”帐户设置了一个密码。所以每当我们连接到网页时,都会看到这样的提示:
我需要一个自动身份验证脚本或代码,最好是 Javascript,来解决这个问题。 我试图使用 XMLHttpObject.open() 因为它要求的最后两个参数是用户名和密码,并且认为它可能工作但它不工作。
这是代码:
var xmlHttp = new XMLHttpRequest();
xmlHttp.open( "POST", "http://192.168.16.140/video.mjpg", true, "root", "password");
xmlHttp.send( null );
我也认为这些信息可能会帮助你们弄清楚我想要什么。 在这个使用 libcurl 连接到所述相机的 Web 应用程序之前,我已经创建了一个 C 应用程序。使用
curl_easy_setopt(preset, CURLOPT_USERPWD, "username:password");
连同其他东西,我能够连接到相机并检索屏幕截图。我想要类似的东西,但最好是 Javascript 形式。我也想了解 libcurl 命令的工作原理。
我希望我能尽快解决这个问题,如果有一个快速的谷歌搜索修复,那么我想我不是一个谷歌忍者。
【问题讨论】:
-
Pure Javascript code for HTTP Basic Authentication? 的可能副本 ...除非您要实际显示您尝试过的
XHR.open()代码,并解释它为什么不起作用。 -
不适合我,我认为也不重复。我将发布对问题的编辑。
-
文本文件中的每个人都可以读取根密码?
-
是的。不过没关系,因为无论如何都无法访问相机本身,或者他们说。逻辑对我来说不够清楚,他们只是想让我找到摆脱那个对话框的方法。
标签: javascript http web-applications web http-authentication