Android 如何将设备连接到DJANGO本地服务器?

Android 如何将设备连接到DJANGO本地服务器?,android,retrofit2,okhttp3,Android,Retrofit2,Okhttp3,**我有一个用python django(restapi)编写的本地服务器和一个android应用程序(使用客户端)。我想做的是登录部分,而不使用模拟器。使用ip10.0.2.2的仿真器工作正常。我和我的笔记本电脑在同一个网络中连接手机,而不仅仅是为了不受限制,我从pc共享连接。在服务器端,我设置了允许的\u HOSTS=['*'**] 我的ip地址是192.168.56.1运行服务器的端口是8000。在改造中我设置了BASE\u URL=”http://192.168.56.1:8000/ap

**我有一个用python django(restapi)编写的本地服务器和一个android应用程序(使用客户端)。我想做的是登录部分,而不使用模拟器。使用ip
10.0.2.2
的仿真器工作正常。我和我的笔记本电脑在同一个网络中连接手机,而不仅仅是为了不受限制,我从pc共享连接。在服务器端,我设置了
允许的\u HOSTS=['*'**]

我的ip地址是
192.168.56.1
运行服务器的端口是
8000
。在
改造中
我设置了
BASE\u URL=”http://192.168.56.1:8000/api/";当我启动应用程序并尝试登录时,出现此错误

D/OkHttp: --> POST http://192.168.56.1:8000/api/login/ http/1.1
D/OkHttp: Content-Type: application/json; charset=UTF-8
D/OkHttp: Content-Length: 37
D/OkHttp: {"password":"mara","username":"mara"}
D/OkHttp: --> END POST (37-byte body)
D/TcpOptimizer: TcpOptimizer-ON
D/OkHttp: <-- HTTP FAILED: java.net.SocketTimeoutException: failed to 
connect to /192.168.56.1 (port 8000) from /192.168.137.85 (port 38536) after 10000ms
D/OkHttp:-->POSThttp://192.168.56.1:8000/api/login/ http/1.1
D/OkHttp:内容类型:application/json;字符集=UTF-8
D/OkHttp:内容长度:37
D/OkHttp:{“密码”:“mara”,“用户名”:“mara”}
D/OkHttp:-->结束POST(37字节正文)
D/TcpOptimizer:TcpOptimizer打开

D/OkHttp:当涉及到访问问题时,我想到了防火墙,也许你应该解除它的激活谢谢,你是对的,如果防火墙被解除,它就会工作。我很高兴我帮助了你