NodeMcu V3 не могу получить данные с сайта
- Войдите на сайт для отправки комментариев
Ср, 22/06/2022 - 16:41
Есть такой код:
#include <ESP8266WiFi.h> const char* ssid = ""; // для SSID точки доступа const char* password = ""; // для пароля к точке доступа const char* host = ""; // only google.com not https://google.com void setup() { Serial.begin(115200); delay(10); Serial.println(); Serial.print("Connecting to "); Serial.println(ssid); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.println("WiFi connected"); Serial.println("IP address: "); Serial.println(WiFi.localIP()); } void loop() { delay(1000); Serial.print("connecting to "); Serial.println(host); // Use WiFiClient class to create TCP connections WiFiClientSecure client; const int httpPort = 443; // 80 is for HTTP / 443 is for HTTPS! client.setInsecure(); // this is the magical line that makes everything work if (!client.connect(host, httpPort)) { //works! Serial.println("connection failed"); return; } // We now create a URI for the request String url = ""; Serial.print("Requesting URL: "); Serial.println(url); // This will send the request to the server client.print(String("GET ") + url + " HTTP/1.1\r\n" + "Host: " + host + "\r\n" + "Connection: close\r\n\r\n"); while (client.available()) { String line = client.readStringUntil('\r'); Serial.print(line); } Serial.println(); Serial.println("closing connection"); }
Если отправлять гет запрос на яндекс, то в порте выводится html код, а если я отправляю запрос на свой сайт
(В переменную host пишу свой сайт (например: mysite.com), а в переменную url ( /block/) ), то мне ничего не выводится( на сайте выводятся разные числа, если глянуть в код страницы, то там html тэгов нет, только эти числа)
В порт выводится:
15:32:53.020 -> connecting to mysite.com 15:32:54.605 -> Requesting URL: /block/ 15:32:54.792 -> 15:32:54.792 -> closing connection
Вопрос к владельцу сайта, а не к нам.
Так я со своего сайта хочу данные взять. А сайт mysite для примера написал
Всё, решил проблему.
https://arduino-tex.ru/news/71/esp826-uroki-http-zapros-get.html - помог
Логично, что урл нужно писать абсолютным...