如何在 NodeMCU (ESP8266) 中通过 URL 获取页面

How to get page by URL in NodeMCU (ESP8266)

我想从我自己的页面获取 NodeMCU 模块的价值,由免费托管托管。最后的URL是:boiler.atwebpages.com/boi.php。首先,我执行连接到服务器: client.connect(boiler.atwebpages.com, 80)

并发送请求

client.println("GET /boi.php HTTP/1.0");
client.println()

这就是问题所在。第一个微芯片从 boiler.atwebpages.com(即 83.125.22.211)获取 IP 并尝试获取文件 boi.php。事实上,它试图访问不存在的 83.125.22.211/boi.php,所以我收到 404 错误。是否可以从直接 URL 获取信息或从 IP 地址获取直接路径?

您需要向主机 header 发送请求:

client.println("GET /boi.php HTTP/1.0\r\nHost: boiler.atwebpages.com\r\n");