请求标头字段授权是不允许的访问控制允许标题谷歌地图地理编码

问题描述:

我想为我的网站使用google maps geocoding。当我提交请求我的代码如下请求标头字段授权是不允许的访问控制允许标题谷歌地图地理编码

GeocodeRequest.js

$http({ 
       url: 'https://maps.googleapis.com/maps/api/geocode/json', 
       method: "GET", 
       headers: { 
        'accept': 'text/html, application/xhtml+xml,application/xml;q=0.9, image/webp,image/apng, */*;q=0.8', 
        'accept-language':'en-US,en;q=0.8,pl;q=0.6', 
       }, 
       params: { 
        address: $scope.newVenue.Address + ", " + $scope.newVenue.City + ", " + $scope.newVenue.State, 
        key: 'MYKEY' 
       } 
      }) 

但是在控制台中我得到的是美国的错误:

请求头字段授权不被允许预检响应中的Access-Control-Allow-Headers。

我曾尝试包括

'Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE,PATCH,OPTIONS' 
在我的头

部分,但仍然错误。阅读这个错误,我发现了安装CORS的建议,但在我的情况下这不是一个选项。

关于如何解决这个问题的任何建议都会很好。谢谢

+0

嗨,你有没有找到解决办法呢? – TheJudge

你不能在客户端解决这个问题。你确定你没有发送授权标题吗?

我有同样的错误。我使用Restangular和全局设置始终添加授权标题,因此我需要通过将标题设置为空对象来覆盖全局设置。

希望它有帮助。