Javascript 正在为web请求获取未经授权的http状态401?

Javascript 正在为web请求获取未经授权的http状态401?,javascript,angular,api,web-services,Javascript,Angular,Api,Web Services,我用授权头调用服务,但得到http状态码401 unauthorized access,有趣的是,如果我用chrome或postman尝试这个方法,我得到的结果就是正确的,这意味着服务器端没有问题,那么我在客户端缺少什么,所以它在选项方法上失败了 以下是我的代码:- this.http.get(url,{headers:this.headers}).subscribe(res=>{ console.log(res); }); 对不起,我没有足够的声誉发表评论,所以我必须

我用授权头调用服务,但得到http状态码401 unauthorized access,有趣的是,如果我用chrome或postman尝试这个方法,我得到的结果就是正确的,这意味着服务器端没有问题,那么我在客户端缺少什么,所以它在选项方法上失败了

以下是我的代码:-

 this.http.get(url,{headers:this.headers}).subscribe(res=>{
    console.log(res);
    });

对不起,我没有足够的声誉发表评论,所以我必须回复

如果您安装并成功发布,则问题可能是因为您试图从本地主机访问未经授权的服务

我建议的解决方案是允许服务器上的所有相关头,例如伪:

Access-Control-Allow-Origin: localhost:8888

Access-Control-Allow-Methods: GET, POST, PUT, DELETE

Access-Control-Allow-Headers: Content-Type
如果您可以访问接收服务器,最简单的修复方法是添加

Access-Control-Allow-Origin: *
到您的服务器


尝试设置this.http.geturl,{headers:this.headers,with credentials:true}.subscriberes=>{console.logres;};我已经试过了,但还是遇到了同样的问题。