我有一个django REST项目,它在我的笔记本电脑上本地运行。我正在开发一个Android应用程序来使用这个django项目提供的api。我的笔记本电脑和Android设备都连接到同一个wifi网络。我正在使用android volly库来访问api。我试过的是
从终端运行ifconfig
ang得到inet addr
。设为192.168.1.8.
在android内部使用了网址"http://192.168.1.8:8000/api_part/". (The project is running on port 8000)
然后我从volly得到的回应是
com.android.volley.NoConnectionError: java.net.ConnectException: failed to connect to /192.168.1.8 (port 8000) after 2500ms: isConnected failed: ECONNREFUSED (Connection refused)
我使用错误的网址访问api吗?如果没有那么如何从Android应用程序访问这个本地运行的项目?
答案 0 :(得分:2)
确保使用正确的IP启动运行服务器或将其绑定到所有IP:
$ python manage.py 0.0.0.0:8000