0

我在控制面板中设置身份验证如下: 外部认证

我通过以下代码调用查看器:

$.ajax({url: 'http://192.168.17.31/viewer',
        headers: {'thisistheheadername':'thisistheheadername'},
        type : 'GET'
       });

但仍然请求重定向到登录页面:

http://192.168.17.31/viewer/login

4

1 回答 1

0

我不完全确定您要做什么。我从未见过像这样将 AJAX 与 Datazen 一起使用,尽管我想我可以理解它是如何工作的。当然,它并不安全,因为浏览器总是可以指出用户应该是谁——没有检查。

此答案中的顶部图表可能会对您有所帮助。但除此之外,是什么告诉您它正在发送到登录页面?你想在哪里显示结果?

不过,我要检查的两件事是:

  1. 您的标题不正确,除非您也有一个名为“thisistheheadername”的用户。您应该通过该值传递用户名。我不记得具体,但如果它无法识别用户名,它可能会将您发送到登录页面。
  2. 您确定启用了外部身份验证吗?我会检查服务器上的“配置”部分,以确保它仍然不是“默认”。在保留更改之前,必须停止核心服务。
于 2016-03-01T05:52:49.083 回答