如何解决esp8266请求esp8266 http服务器代码-1Arduino IDE
两个nodemcu设备。
device1
:创建网络服务器和热点。
device2
:连接热点,请求Web服务器,响应-1,正文为空。
我测试设备1的网络服务器是否使用PC上的浏览器。
测试设备2,连接同一路由wifi,请求我的PC服务器,成功。
我不知道为什么只有(device2 request device1)或(device1 request device2)失败。
device1:
ESP8266WebServer server(80);
server.on("/config",[]() {
server.send(200,"text/plain","config");
});
server.begin();
device2:
HTTPClient http;
http.begin("http://192.168.4.1/config");
int httpCode = http.GET();
String payload = http.getString();
http.end();
Serial.printf("httpCode: %d,%s \n",httpCode,payload.c_str());
解决方法
device2
必须设置
WiFi.mode(WIFI_STA);
我丢了这个。如果您连接路线,则WiFi.mode(WIFI_STA)
无效。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。