【发布时间】:2017-06-23 02:52:09
【问题描述】:
我在 Angular2 TypeScript 中有这段代码,我正在尝试添加如下标题。
['access-token', localStorage.getItem( 'token' )],
['client', localStorage.getItem( 'client' )],
['uid', localStorage.getItem( 'email' )],
['withCredentials', 'true'],
['Accept', 'application/json'],
['Content-Type', 'application/json' ]
发送请求时,我看不到请求中的标头。 我正在研究跨域设置。还有其他方法吗?
private _request(url: string | Request, options?: RequestOptionsArgs) : Observable<Response> {
let request:any;
let reqOpts = options || {};
let index:any;
if(!reqOpts.headers) {
reqOpts.headers = new Headers();
}
for( index in this._config.authHeaders ) {
reqOpts.headers.set( this._config.authHeaders[index][0], this._config.authHeaders[index][1] );
}
request = this.http.request(url, reqOpts);
return request;
}
【问题讨论】:
-
您可能需要在服务器上配置
Access-Control-Allow-Headers。 -
已经完成,您可以看到我刚刚添加到帖子中的响应标头。谢谢
标签: angular typescript