2017-05-13 40 views
3

有谁知道什么可能会阻止我的令牌被我的API读取, 是的,Cors在我的api上启用,我可以从Fiddler中调用我的终点(并查看我的身份验证用户成功了)。我已经 确信IIS接受所有动词,和我通过我的身份验证令牌像这样:Angular 2 Web Api发送Auth令牌

public Post = (endpoint: string, filter?: Type): Observable<Type[]> => { 
    let headers = new Headers(); 
    headers.append("Authorization",'Bearer ' + this._cookieService.get('access_token')); 
    headers.append("Content-Type","application/json"); 
    let options = new RequestOptions({ headers: headers }); 
    debugger; 

     return this._http.post(Config.API + endpoint, options) 
     .map((response: Response) => <Type>response.json()) 
     .catch(this.handleError); 
    } 

我送: enter image description here

然而,在我的服务器我得到: enter image description here

击中提琴手端点和身份验证令牌像这样: 授权=>承载WiZJQv9TJHEixcdI4FS94PUWsQlwkslKBXKq_fBbeup66XA0OuhG9jkyHbJ1ONKykxEtNHf-WpETb5r4Vj_42GvBu2SPSM_rWhs_svwzBesa9ozpkgRBVm_BvNShiUDGlD4T5-X2s4PFC1 ssxQ4a74qb8ZfASG8nd8OS1hGxwaYC5e0uBZWxPvHqGEicJVOJ6qd-ANb56wkwavCnt1PUr4BK0X6z1UWCAhSf8iZGC_w8wmDr7sVQqEkxdoRQPH8_PFVNivbq9qPO1kLDMrsDTchohLR1spET9IxHvWgrTwV8D5tNysj_ZH4vxp_yXjYoCyOvzvC-nU4poX8NUPIh2Z-3MgxjbTMGA35sn3TMZo1XvpFcdChXSQFHig8hzHqXjfj_K8czM3xaIgjx-RgzLVcl_A-I-7vGFY9TcmLBqC8-mQ4eTOqgW6j4cm9N5mfk6VmIlCOAWJu2k1cixwZHxwOsvdkbBQJP8bbnjUeYJ1k 结果:enter image description here

我一直在这几个小时,会有人请给我一个指针? 谢谢, -Kevin

+0

什么是服务端的预期标题? – Aravind

+0

让我从我使用提琴手时抓住它的一张照片 – Kevin192291

回答

1

我发现这个问题,我省略了文章的正文。这里是一个更正的帖子:

return this._http.post(Config.API + endpoint, filter, options) 
     .map((response: Response) => <Type>response.json()) 
     .catch(this.handleError); 
+0

嗨我有同样的问题,你有没有,你可以好好把我的方向。这里是我的问题https://stackoverflow.com/questions/48376798/how-to-solve-auth-token-invalid-issue-from-angular-5-to-web-api – toxic

+0

我必须将用户身份分开包装除了令牌或只是令牌,在运动我不能这些细节其他然后身份验证令牌在网页API? – toxic