void reg()异步{try {http. response响应=等待http. get(URI.解析("www.example.com"));打印(响应.正文);http://10.0.2.2/api/alluser}} } catch(e){ print(e); } }
当我在chrome(web)http://127.0.0.1:8000中工作时,它正在工作,但在android模拟器中不工作。
在Django的网站www.example.com上setting.py
允许主机=[www.example.com、www.example.com] 10.0.2.2 , 127.0.0.1 ]
1条答案
按热度按时间omtl5h9j1#
注意-专用于Flutter中连接Android和django rest API
我尝试了很多方法,但是连接超时发生了。我用的是django Rest-Api
1.转到命令提示符键入ipconfig复制ipv4地址在我的情况下为192. 168. 2. 4. x1c 0d1x
1.添加 192.168.2.4的允许主机=[]中。
1.输入“pythonmanage.pyrunserver 192.168.2.4:8000”来运行你的服务器。4)在Flutter中,你访问django rest API的baseurl应该是“http://192.168.2.4:8000/“
这对我很有效谢谢