Как получить доступ к серверу Django из приложения Flutter на Android

Как получить доступ к серверу Django из приложения Flutter на Android

23 января 2024 г.

n Недавно я создавал приложение flutter и использовал Django для создания своей серверной части. Я хотел позвонить через API из моего приложения, которое работало на моем телефоне, и это оказалось хлопотно. Однако, покопавшись в сети, я наконец нашел способ!!.

Давайте начнем.

Шаг 1

Во-первых, вам необходимо убедиться, что ваш компьютер и телефон подключены к одной сети Wi-Fi. Кроме того, вы можете подключить свой компьютер к мобильному HotSpot.

Шаг 2

Найдите IP-адрес вашего рабочего стола.

Вы можете ввести командную строку Windows

ipconfig

Если вы используете операционную систему Linux или Mac, введите в терминале следующую команду

ifconfig

Команда покажет вам ваш IP-адрес (пример = 192.168.20.22)

Шаг 3

Естественно, когда мы запускаем наш сервер Django с использованием Python:

python manage.py runserver

Он работает на локальном хосте (127.0.0.1), к которому мы не можем получить доступ с другого устройства. Поэтому вместо этого мы запустим наш сервер по IP-адресу нашего компьютера.

В Django мы делаем это, выполнив следующую команду:

python manage.py runserver 0.0.0.0:8000

Эта команда запустит наш сервер на нашем компьютере, чтобы другие устройства в той же сети также могли получить доступ к серверу. Кроме того, не забудьте добавить свой IP-адрес в поле ALLOWED_HOSTS в файле settings.py вашего проекта Django.

Шаг 4

Теперь откройте любой браузер и откройте http://ВАШ_IP:8000/api_endpoint

Например: = http://192.168.20.22/мой_сайт

Вы сможете увидеть ожидаемый результат.

Заключение

Приведенный выше пример адаптирован для Django, но его можно реализовать и в любой другой среде. Все, что вам нужно сделать, это выяснить, как запустить сервер на IP-адресе вашего компьютера и подключиться к той же сети. Вы можете использовать URL-адрес с IP-адресом и звонить из любого приложения, которое вы создаете.

н


Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE