Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.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/2/jquery/84.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 jQuery.ajax()协商期间的请求头_Javascript_Jquery_Ajax_Authentication - Fatal编程技术网

Javascript jQuery.ajax()协商期间的请求头

Javascript jQuery.ajax()协商期间的请求头,javascript,jquery,ajax,authentication,Javascript,Jquery,Ajax,Authentication,我试图检索WWW身份验证响应头以从站点获取OAUTH领域信息。为此,我在JavaScript中发出以下调用: $.ajax( { url: "https://server/resource.svc", type: "GET", beforeSend: function(xhr){ xhr.setRequestHeader("Authorization", "Bearer"); }, headers:

我试图检索WWW身份验证响应头以从站点获取OAUTH领域信息。为此,我在JavaScript中发出以下调用:

$.ajax(
{
    url: "https://server/resource.svc",
    type: "GET",                    
    beforeSend: function(xhr){
        xhr.setRequestHeader("Authorization", "Bearer");
    },
    headers: { "Authorization":"Bearer" }
})
.done(function(data,textStatus,jqXHR) { 
    alert(jqXHR.getResponseHeader('WWW-Authenticate')); 
})
.fail(function(jqXHR,textStatus,errorThrown) { 
    alert(jqXHR.getResponseHeader('WWW-Authenticate')); 
})
在fiddler中,我可以看到来自服务器的初始响应包含我期望的WWW Authenticate头。但是,my.ajax调用会导致服务器在尝试协商身份验证时总共调用4次,并且在.done或.fail方法运行时,只有上次调用的头可用。此时,WWW-Authenticate报头不可用


那么,是否有一种方法可以连接到来回通信中,以便从初始响应中检索头?

您不需要在授权头中使用承载令牌吗?不适用于此请求-我没有尝试成功验证。我只是想从请求中获取响应中包含的领域信息。事实上,我希望收到401对该请求的响应。