如何使用esp8266WiFi Library GET请求从网站获取信息

时间:2016-09-26 16:07:03

标签: arduino wifi esp8266 arduino-esp8266

我正在使用Arduino IDE编程的ESP8266 ESP-01 WiFi模块将GET请求发送到URL并读取内容。
试图修改下面使用ESP8266WiFi库的代码,我不清楚替换主机的内容。我应该将我的URL放在主机或其他东西? 还有如何编辑这条线。

    #error Line0\
    (extra stuff?) Line 1  <-- keep the indent, ok to insert some extra stuff.
client.print(String("GET ") + url + " HTTP/1.1\r\n" +
           "Host: " + host + "\r\n" + 
           "Connection: close\r\n\r\n");

1 个答案:

答案 0 :(得分:2)

您的专线client.print(String("GET ") + url + " HTTP/1.1\r\n" + "Host: " + host + "\r\n" + "Connection: close\r\n\r\n");没问题。你不需要改变它。

对于host,您必须提供域名或IP地址。例如。 const char* host = "example.com";

示例

如果你想获得http://stackoverflow.com/questions/39707504/how-to-use-esp8266wifi-library-get-request-to-obtain-info-from-a-website,你应该:

const char* host = "stackoverflow.com";
String url = "/questions/39707504/how-to-use-esp8266wifi-library-get-request-to-obtain-info-from-a-website";