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

时间:2016-04-19 16:32:09

标签: url get arduino esp8266 nodemcu

我希望从我自己的页面获得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地址获取直接路径?

1 个答案:

答案 0 :(得分:1)

您需要发送包含请求的Host标头:

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