ESP 8266 Wi-Fi Shield, HTTP GET
Клиент ESP8266;
client.connect("192.168.100.100", 5000, "/abc.php");
client.read();
client.stop();
Клиент ESP8266
не имеет третьего параметра
Может ли кто-нибудь предоставить мне пример того, как GET"192.168.100:5000/abc.php"
@user4906615, 👍-1
Обсуждение1 ответ
▲ 1
пример, в котором он используется: https://github.com/esp8266 /Arduino/blob/master/doc/esp8266wifi/client-examples.rst
Итак, возможно, что-то вроде:
host = "192.168.100.100";
port = 5000;
client.connect(host, port);
//I'm not sure if the port goes in the HTTP headers
client.print(String("GET /") + " HTTP/1.1\r\n" +
"Host: " + host + ":" + port + "\r\n" +
"Connection: close\r\n" +
"\r\n"
);
Serial.println("[Response:]");
while (client.connected() || client.available())
{
if (client.available())
{
String line = client.readStringUntil('\n');
Serial.println(line);
}
}
client.stop();
,
@davidhaskins
Смотрите также:
- AT-команда не отвечает на последовательный монитор
- Отправка данных Arduino в MySQL с помощью phpMyAdmin и XAMPP на Windows10
- Arduino выводит значения мусора на serial monitor с ESP8266
- ошибка: espcomm_upload_mem failed при загрузке скетча
- фатальная ошибка ESP8266WiFi.h: Такого файла или каталога нет
- Как подключить Wi-Fi Shield ESP-12E-ESP8266-UART-WIFI-Wireless-Shield к Arduino
- Получить данные с сайта с помощью ESP8266 с помощью AT-команд
- Захват изображений с OV7670 (без FIFO) с использованием Arduino Uno?
Пример WiFiклиента, @Juraj
Вместо этого используйте [ESP8266HTTPClient](https://github.com/esp8266/Arduino/blob/master/libraries/ESP8266HTTPClient/examples/BasicHttpClient/BasicHttpClient.ino). ESP8266Client создает только TCP-соединение. Вам необходимо отправить HTTP через TCP-соединение., @Gerben