Postman 无法分析授权标头

Postman 无法分析授权标头,postman,remedy,Postman,Remedy,正如我的补救团队所说,我正在使用查询参数调用一个API,我得到了“无法解析授权头”错误 我试过AR-JWT而不是Bear,试过使用application/json头,没有,我不确定是否应该在头中传递,但补救团队建议我传递它。同样,这在邮递员身上也很管用。我建议再次检查邮递员,在右边有“代码”按钮 然后将工作版本从postman导出到JavaScript XHR 好的,我发现了问题,默认情况下AJAx请求是异步的,我使用响应中的变量作为令牌,当它到达第二个GET API请求时,res变量中没有任

正如我的补救团队所说,我正在使用查询参数调用一个API,我得到了“无法解析授权头”错误


我试过AR-JWT而不是Bear,试过使用application/json头,没有,我不确定是否应该在头中传递,但补救团队建议我传递它。同样,这在邮递员身上也很管用。

我建议再次检查邮递员,在右边有“代码”按钮

然后将工作版本从postman导出到JavaScript XHR


好的,我发现了问题,默认情况下AJAx请求是异步的,我使用响应中的变量作为令牌,当它到达第二个GET API请求时,res变量中没有任何内容,所以我将令牌的第一个API请求转换为同步请求

xhttp.open('POST','url',false)

是的,您需要“AR-JWT{token}”作为您的授权头值。该令牌应在登录调用后存储,并用于后续的每个REST操作。

我对补救措施一无所知,但从您的代码中,我们不知道
响应中的内容
variableresponse Variable有我的令牌它是否也以空格开头?因为你需要在“承载者”和令牌之间留一个空格。我也尝试了空格,同样的错误谢谢你的指导,在《邮递员》中我看到了这个额外的标题,不确定是什么,也不确定我是否需要做些什么xhr.setRequestHeader(“Cookie”,“_cacheId=816322;remproditsm.broadridge.net=14b5a3d9b3c4e7deb90b6d6e4584b8fb7f65bea8933fc2d4d2ee1197d6e64655a291fbad”);此外,我使用了来自postman的相同代码,我得到了这个错误[{“messageType”:“error”,“messageText”:“限定行错误”,“messageNumber”:4558,“messageAppendedText”:“位置0”。}]我认为这与提升有关,例如,我的标记在变量'res'中,res是一个全局变量xhttp.onload=function(){res=xhttp.response;document.write(res);}document.write(res);因此,如果你看到我也试图在外部打印res值,只是为了检查值,它会显示我为未定义,然后显示标记
var yhttp = new XMLHttpRequest();
var phonedata=":People?q=%27Phone%20Number%20Business%27%20%3D%20%22%2B12017148030%22&fields=userid";
yhttp.open('GET', 'https://remproditsm.broadridge.net/api/arsys/v1/entry/CTM:People?q=%27Phone%20Number%20Business%27%20%3D%20%22%2B12017148030%22&fields=ciscofinesse');
yhttp.setRequestHeader('Authorization', 'Bearer' + response);
yhttp.setRequestHeader('Content-Type', 'application/json');
yhttp.send();
          xhttp.setRequestHeader('authString', 'authentication string');

            xhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

            xhttp.send(data);

            res= xhttp.responseText;

                document.write(res);