我正在使用axios在我的本机应用程序中发出此请求。
const URL = `https://maps.googleapis.com/maps/api/geocode/json?address=${address}&key=${GOOGLE_API_KEY}`;
我在控制台之后立即登录网址并获取此信息:
(注意:API Key是为这个例子编写的,我确实看到了原来的那个)
console.log(URL) // https://maps.googleapis.com/maps/api/geocode/json?address=Carrer de Ali Beii+130,+Barcelona,+España&key=rwzaSyAiBdsd23hrJwWXL873kb5ej2Zjwe3WeT66B_cGS0
然而,我抓住axios返回的承诺并得到:
Error: Request failed with status code 404
此外,如果我将^上面的控制台记录的URL粘贴到BROWSER中,那么我确实得到了json数据。这是怎么回事?
还有一件事: 如果我复制粘贴浏览器转换的URL:
https://maps.googleapis.com/maps/api/geocode/json?address=Carrer%20de%20Ali%20Beii+130,+Barcelona,+Espa%C3%B1a&key=rwzaSyAiBdsd23hrJwWXL873kb5ej2Zjwe3WeT66B_cGS0
进入我的应用程序并发出请求,我确实得到了数据。 Axios确实在工作。 这只让我得出的结论是谷歌没有将我的请求转换为类似浏览器的URL ???