0

我正在尝试在纯 html 网站上嵌入相机 (DCS-5605)。我已经设法嵌入它,但是我需要一些按钮来向相机发送命令。我可以发送命令,但相机总是要求我登录。我希望绕过这个或以编程方式设置值。

我怎样才能做到这一点?

用户名和密码由常规 IE 登录弹出窗口提示。

早在那天我曾经能够做到这一点如下: http://username:password@website.com但在 IE6 之后不再可能。

我该怎么办?我正在尝试将其保留为带有常规 JS 的 HTML 站点。

谢谢!

4

1 回答 1

1

光滑的,

您正在寻找 Authorization HTTP 标头。看起来 DCS-5605 仅使用基本身份验证,这在某些 Web 浏览器中确实被禁用(由于 url 欺骗问题等)。您可以通过手动制作发送到相机的 HTTP 请求并附加 Authorization 标头来解决此问题——看起来像......

授权:基本用户名:密码

其中 username:password 是一个 base 64 编码的字符串。

不过,这对您来说可能具有挑战性。我猜您正在嵌入 iframe,显然您无法在 iframe 中修改请求。因此,您必须代理该请求或类似的请求。根据受保护的资源,您可能可以使用 XHR 嵌入 Authorization 标头并仅加载生成的 html。不过,您可能会遇到一些脚本问题。服务器端解决方案可能是最好的方法。

于 2013-11-05T22:08:18.297 回答