Axios 无法从 android 中的服务器获取数据

时间:2021-04-03 17:18:06

标签: react-native react-native-android

我的 React-native 项目使用 expo 40.0.0 和 axios 0.21.1。我有一个函数可以向某个服务器发送 axois.get 请求以获取数据。当我通过 node.js 运行该函数时,该函数运行非常流畅并且 fetch4e 结果准确。我的意思是,当我只运行包含该功能的文件时,它运行顺利。但是当我通过 npm start 运行项目后通过我的 android 设备运行它时。此函数每次返回 400。这个功能一切都很完美,我认为android配置存在一些问题。名为 getData 的函数是问题所在。

const yelp =  require("axios").create({
        baseURL: 'http://api.yelp.com/v3/businesses',
        headers : {
        Authorization : "Bearer myTokenhere"
        }
        });


const getData = async(search)=>{
        console.log(search)
        try{
                const res =  await yelp.get('/search',{
                params : {
                        limit : 50,
                        search : search,
                        location : 'san jose' 
                }
                })
                console.log(res.data.businesses)
                 }
                catch(e){
                        console.log(e)
                 }
                 }

// abc("Pasta")

export default getData

0 个答案:

没有答案