Django's urls.py
не анализирует строки запроса, поэтому нет способа получить эту информацию в файле urls.py
.
Вместо этого проанализируйте его в своем представлении:
def foo(request):
code = request.GET.get('code')
if code:
# do stuff
else:
# No code!
в соответствии с документацией:
10.0.2.2 - Специальный псевдоним для вашего интерфейса loopback (т. е. 127.0.0.1 на вашей машине разработки)
проверьте Сеть эмулятора для получения дополнительных трюков в сети эмулятора.
Попробуйте http://10.0.2.2:8080/
, где 8080
- номер вашего порта. Он отлично работал. Если вы просто попробуете 10.0.2.2
, это не сработает. Вам нужно добавить к нему номер порта. Также, если Microsoft IIS был установлен, попробуйте отключить эту функцию с панели управления (при использовании любых окон os), а затем попытайтесь как указано выше.
Для устройства Mac Lion для Mac OS:
http: // 10.0.2.2:8888
blockquote>Работает идеально!
Используйте 10.0.2.2
для AVD по умолчанию и 10.0.3.2
для genymotion .
Мне нужно было выяснить IP-адрес хоста системы для эмулятора «Nox App Player». Вот как я понял, что это 172.17.100.2
.
ip link show
для отображения всех сетевых интерфейсов. Особый интерес представлял интерфейс eth1 interface ifconfig eth1
, показывающий net как 172.17.100.15/255.255.255.0
172.17.100.1
, получили удар по `172.17.100.2 ». Не уверен, что брандмауэр будет вмешиваться, но это не в моем случае Возможно, это может помочь кому-то понять его для других эмуляторов.
Я не знаю, может быть, эта тема уже решена, но когда я пробовал недавно сделать это на Windows-машине, я столкнулся с множеством трудностей. Поэтому мое решение было очень простым. Я загрузил этот soft http://www.lenzg.net/rinetd/rinetd.html , следуя их инструкциям о том, как сделать переадресацию портов, а затем успешно подключил мое устройство Android для создания проекта asp.net localhost и остановился на моей точке прерывания.
мой файл rinetd.conf:
10.1.1.20 1234 127.0.0.1 1234
10.1.1.20 82 127.0.0.1 82
Где 10.1.1.20 - мой localhost ip, 82 и 1234 мои порты. Также у меня есть загорелый файл ванны для легкой жизни yournameofbathfile.bat, поместите этот файл внутри rinedfolder. Мой файл ванны:
rinetd.exe -c rinetd.conf
После запуска этого программного обеспечения запустите свой сервер aps.net и попробуйте получить доступ с устройства Android или любого устройства в вашей локальной сети (например, компьютер ABC запускает шпатлевку), и вы видеть, что все работает. Не нужно идти в настройку маршрутизатора или делать какие-либо другие сложные вещи. Я надеюсь, что это поможет вам. Наслаждайтесь.
Я успешно использовал 10.0.2.2 на своей домашней машине, но на работе это не сработало. После нескольких часов обманывания я создал новый экземпляр эмулятора, используя диспетчер виртуального устройства Android (AVD), и, наконец, 10.0.2.2 работал. Я не знаю, что было не так с другим экземпляром эмулятора (платформа была такой же), но если вы обнаружите, что 10.0.2.2 не работает, попробуйте создать новый экземпляр эмулятора.
Если вы находитесь в окнах, вы можете перейти в систему simbol и записать ipconfig и проверить, какой IP-адрес назначен вашей машине.
Другим обходным решением является получение бесплатного домена от no-ip.org и указание его на локальный IP-адрес. Затем вместо использования http://localhost/yourwebservice
вы можете попробовать http://yourdomain.no-ip.org/yourwebservice