【发布时间】:2014-07-06 04:08:20
【问题描述】:
因此,我在发布此内容之前进行了研究,更准确地说,我发现的解决方案不起作用:
-连接到我笔记本电脑的 IPv4 192.168.XXX.XXX - 不起作用
-连接到10.0.2.2(加上端口)- 不起作用
我需要测试我使用 Django Rest 框架构建的 API,以便我可以得到它返回的 json,但我无法通过我正在构建的 Android 应用程序访问(我正在使用真实设备进行测试,而不是模拟器)。清单上设置了 Internet 权限,我可以正常访问远程网站。只是无法访问我笔记本电脑的本地主机(它们在同一个网络中)
我对 Android、Python 和 Django 也很陌生(用于构建 Django 的 Rest Framework API)。
编辑:我使用localhost:8000/snippets.json 或类似这样的东西连接到我的笔记本电脑上。
PS:我读过一些关于 XAMP 服务器的东西……在这种情况下我需要它吗?
提前致谢
【问题讨论】:
-
你使用什么命令来运行服务器?您是否通过内置的 Web 服务器运行它?还是通过像 Apache 或 nginx 这样更工业化的?
-
10.0.2.2 仅适用于模拟器。 localhost 也不起作用,因为它会引用 Android 设备本身。 IP 地址是您最好的选择。您的机器是否连接到与设备相同的 wifi 网络?您是否有可能阻止连接的防火墙?
-
两者在同一个连接上。我有一个在 MYSQL 工作台上运行的 MYSQL 数据库,并且 Django Rest API 连接到该数据库以获取数据编辑:通过内置的 Web 服务器猜测它..
标签: android python django localhost django-rest-framework