所有对Places服务的请求都必须使用https://协议,并包含API密钥

时间:2019-01-18 03:58:33

标签: javascript http axios

每当我向Google的Places API发出axios GET请求时,都会收到错误消息:

"has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is 
present on the requested resource."

我检查了Google Place API的文档,发现了这一点

"Each of the services is accessed as an HTTP request, and returns either an JSON or 
XML response. All requests to a Places service must use the https:// protocol, and 
include an API key."

我是否正确理解,为了使我能够使用该API,请求必须来自具有域名和SSL证书的托管网站,这样我才能拥有https://协议?

我目前正在研究http://localhost:8080/#/。有没有办法让我使用此API,这样我就可以在不使用托管的情况下开发应用程序了?

1 个答案:

答案 0 :(得分:1)

该文档所说的是

  

所有请求都必须使用https,并且必须包含API密钥

CORS提示,

  

请求必须来自服务器,而不是浏览器

这并不意味着服务器必须是https服务器,它只需要使用HTTPS对该API发出请求