2
如何将头添加到针对跨域API的OPTIONS
请求中?将身份验证添加到选项请求
我正在使用的API需要在所有请求上将JWT标记设置为Authorization
标头。
当我尝试访问的API角度,首先进行的是不关心我的头一个OPTIONS
要求我设置了这样的“真实”的要求:
this._headers = new Headers({
'Content-Type': 'application/x-www-form-urlencoded',
'Authorization': 'Bearer my-token-here'
});
return this._http
.post(AppConfig.apiUrl + 'auth/logout', params, {headers: this._headers})
...
...
当没有提供令牌,API会返回HTTP状态401,Angular认为OPTIONS
请求失败。