我有一个本地托管的Django服务器。我使用python manage.py runserver 0.0.0.0:8000
运行服务器,以便可以从连接到WiFi的任何设备访问该服务器。
网络中的任何计算机或智能手机都可以通过浏览器访问计算机的IP地址192.168.0.0:8000
来查看Django页面。
我想使用ESP8266模块向本地托管的Django页面发送GET请求。使用以下AT命令。
AT+CWMODE=1
AT+CWJAP="SSID","PASS"
AT+CIPMUX=1
AT+CIPSTART=0,"TCP","192.168.0.0",80 <--Problem arise here, hence I could not move on with my GET request
除最后一条命令外的所有命令均已成功执行。当我运行最后一个AT命令与本地服务器建立TCP连接时,出现错误。
ERROR
0,CLOSED
当前,我对网络和后端还不是很熟练。任何长的解释和/或答案将不胜感激!
答案 0 :(得分:1)
您说过要从浏览器加载Django页面,请转到192.168.0.0:8000
更改
AT+CIPSTART=0,"TCP","192.168.0.0",80
到
AT+CIPSTART=0,"TCP","192.168.0.0",8000
这将从端口8000(就像您从浏览器中加载)而不是端口80(默认的Web服务器端口)加载页面。