我尝试将授权标头设置为GET请求,以将用户认证为其他API。我正在使用Angular 2 RC1。 (我是一个初学者)。在获取请求角度上设置标题2
getTest(){
let authToken = localStorage.getItem('auth_token');
let headers = new Headers({ 'Content-Type': 'application/json' });
headers.append('Authorization', `Bearer ${authToken}`);
let options = new RequestOptions({ headers: headers });
return this._http
.get(this._url,options)
.map(res => console.log(res));
}
我允许CORS在我的后端。
header("Access-Control-Allow-Origin: *");
header("Access-Control-Request-Headers: Content-Type, Authorization");
我的控制台:
OPTIONS API/USERPROFILE/
的XMLHttpRequest不能加载/ USERPROFILE /。预检响应具有 无效HTTP状态码406
任何想法?
在这里看到完整的例子http://stackoverflow.com/a/34758630/5043867 –