Как получить доступ к localhost в реагировать на родную экспо с android эмулятором? - PullRequest
0 голосов
/ 11 апреля 2020

Прежде всего мне нужно получить доступ к моему API в localhost. Я перепробовал все, но почему это не работает (?)

Сначала я установил свой топор ios, настроив его так:

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 из IPv4-адреса в ipconfig / all

но не работает, тогда я прочитал о 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'
        }
    });

но все еще не работает: (

и ошибка сообщения всегда такая: «Ошибка при чтении многочастного ответа»

Сообщение об ошибке

как это исправить?: (

Я строю API, используя плагин rest_api codeigniter

спасибо, прежде чем

Ответы [ 2 ]

0 голосов
/ 11 апреля 2020

Я решил это сам, после поиска проблемы проблема в том, что вам нужно установить localhost на static в apache (httpd.conf), вам нужно вручную добавить свой локальный IP-адрес с помощью порт

0 голосов
/ 11 апреля 2020

Выглядит как дубликат с: React Native Android Не удается получить выборку при подключении к локальному API

Существует опция "LAN" для настройки на Expo.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...