我正在使用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");
答案 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";