我有一个网络应用,我需要向网页外的网络服务发出请求。
此请求来自受限制的页面,因此我设置了x-xsrf-token
,以便在我的网页上验证我的用户。这很有效。
但我还需要向我的网页外的网络服务发出请求,但它不接受x-xsrf-token
,给我这个错误:
XMLHttpRequest无法加载" https://webservice-here ..."预检响应中的Access-Control-Allow-Headers不允许使用请求标头字段X-XSRF-TOKEN。
但由于我在禁区内,我不知道如何解决这个问题...这是我的http
服务:
apiCustom(url: string) {
let headers = new Headers();
headers.delete('x-xsrf-token');
return this._http.get(url, {
headers: headers
}).map(response => response.json()).do(data => {
return data;
}).catch(this.handleErrors);
}
我尝试手动删除x-xsrf-token
(也尝试了xsrf-token
),但它没有效果。
有没有办法解决这个问题?