检查站点是否通过AJAX使用Basic Auth

时间:2014-02-20 22:29:50

标签: javascript ajax basic-authentication

有没有办法通过AJAX检查,如果网站使用基本授权,而不让浏览器显示登录对话框?

我目前的电话是:

$.ajax
    type: 'HEAD'
    url: url
    success: (data) ->
         console.log 'jep'
    error: (jqXHR, textStatus, errorThrown) ->
         console.log 'nope'

如果站点使用授权,这将始终显示登录对话框。但是,我只是想知道该网站是否受到基本授权的保护。我找不到办法这样做。我知道this解决方案,但我无法编辑服务器响应。

1 个答案:

答案 0 :(得分:0)

检查标题。如果你看到这样的话:

WWW-Authenticate: Basic realm="protected-area"

...然后你知道它使用基本身份验证。因此,请检查是否存在上述标题。