我正在开发角度应用程序,这是我要忽略httpInterceptor的请求,为此,我在标头skip属性中传递了boolean,然后我想从请求中删除该属性,因为google map api不接受,我出现错误,请检查
我通过拦截器传递的每个请求都是我传递布尔值的函数
getPlaceName = (lat, long) => {
return this.http.get<Object>(
`https://maps.googleapis.com/maps/api/geocode/json?latlng=${lat},${long}
&key="my google api key"`, { headers: { skip: "true" } }
);
}
我正在尝试此代码
intercept(request: HttpRequest<any>, next: HttpHandler):
Observable<HttpEvent<any>> {
debugger;
if (request.headers.get("skip")) {
delete request.headers['skip']; // can't delete
console.log(`Naveed => ${request}`);
return next.handle(request);
}
在以下位置访问XMLHttpRequest 'https://maps.googleapis.com/maps/api/geocode/json?latlng=33.73196298663006,-118.28884747087722%20%20%20%20%20%20&key='您的 来自来源“您的网址”的“密钥”已被CORS政策阻止:请求 标头字段跳过不被Access-Control-Allow-Headers中的 飞行前反应。