Reactjs 如何使用android emulator访问react native expo中的本地主机?

Reactjs 如何使用android emulator访问react native expo中的本地主机?,reactjs,react-native,Reactjs,React Native,首先,, 我需要在localhost中访问我的api 我什么都试过了,但为什么不管用(?) 首先,我将axios设置如下: import axios from 'axios'; export default axios.create({ baseURL: 'http://localhost/github/xxxx/index.php/api', headers: { 'Authorization': 'Basic username

首先,, 我需要在localhost中访问我的api 我什么都试过了,但为什么不管用(?)

首先,我将axios设置如下:

import axios from 'axios';

    export default axios.create({
        baseURL: 'http://localhost/github/xxxx/index.php/api',
        headers: {
            'Authorization': 'Basic username pass',
            'Content-Type': 'multipart/form-data'
        }
    });
但是不起作用

然后我试试这个:

import axios from 'axios';

    export default axios.create({
        baseURL: 'http://192.xxx.xx.142/github/xxxx/index.php/api',
        headers: {
            'Authorization': 'Basic username pass',
            'Content-Type': 'multipart/form-data'
        }
    });
baseURL来自ipconfig/all中的IPv4地址

但是不起作用,那么我已经读过关于android模拟器的文章了 他们说,“如果你想使用localhost,那么你需要将url设置为10.0.2.2 像这样:

import axios from 'axios';

    export default axios.create({
        baseURL: 'http://10.0.2.2/github/xxxx/index.php/api',
        headers: {
            'Authorization': 'Basic username pass',
            'Content-Type': 'multipart/form-data'
        }
    });
但仍然不起作用:(

消息的错误总是这样: “读取多部分响应时出错”

如何解决这个问题(

我正在使用rest\U api插件codeigniter构建api

谢谢你

看起来像是重复的:

世博会上有一个“局域网”选项

看起来像是重复的:


世博会上有一个“局域网”选项。

我自己解决了这个问题, 在我搜索问题之后,问题是您需要将localhost设置为static
在apache(httpd.conf)中,您需要使用端口手动将本地IP添加到其中

我自己解决了这个问题, 在我搜索问题之后,问题是您需要将localhost设置为static
在apache中(httpd.conf),您需要手动将您的本地IP添加到其中,端口号为2为我工作,端口号为2为我工作me@KaretNasiPadang那么,你能提供更多关于你的设置的信息吗?Android/iOS,如果你使用了指南?根据另一篇文章,有很多东西需要检查:@KaretNasiPadang那么,你能提供更多信息吗根据另一篇文章,如果你使用了Android/iOS,那么你的设置有很多需要检查的地方: