从源“http://localhost:4200”访问“https://maps.googleapis.com/maps/api/place/details”处的 XMLHttpRequest 已被 CORS 策略阻止:

问题描述 投票:0回答:2

我正在尝试调用 google place api,以便我可以获得有关某个位置的一些详细信息,但我想我不允许在本地主机上使用..

我应该怎么做才能访问API?

我尝试在我的 api 密钥上的 http 引荐来源网址处添加 localhost,但没有修复。

这就是我拨打电话的方式

在我从谷歌地点自动完成输入获取place_id后,我调用该函数

这是我得到的错误

angular google-api localhost google-places-api
2个回答
0
投票

我通过允许带有扩展名的 CORS 来修复它(允许 CORS:Access-Control-Allow-Origin)。

https://chrome.google.com/webstore/detail/allow-cors-access-control/lhobafahddgcelffkeicbaginigeejlf?hl=en

另一种选择是通过代理,但扩展可以更快地修复它。


0
投票

我正面临这个问题..任何人都可以解决吗

通过“https://distributor.takamakarum.com/index.php?route=api/login”访问 XMLHttpRequest(从“http://distributor.takamakarum.com/index.php?route=api/login”重定向) )来自来源“http://dev.takamaka.com”已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin”标头。

© www.soinside.com 2019 - 2024. All rights reserved.