请求来自浏览器,而不是来自本机

时间:2017-08-18 16:10:24

标签: javascript reactjs react-native

我正在使用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 ???

0 个答案:

没有答案