Поднимаю на одной и той же ESP Web сервер и http клиент.
Web сервер нормально работает (все странички корректно открываются браузерами в других клиентах).
Клиент тоже нормально работает (подключается к другим серверам и получает от них данные).
Но при попытке подключиться клиентом к своему же серверу возвращается код ответа -1.
Подскажите, пожалуйста, где могут быть грабли?
void WebRestart()
boolean rez = false;
if (http.begin(client, "http://10.150.35.156"))
{
int httpCode = http.GET();
Serial.print("\nhttpCode:");
Serial.println(httpCode);
http.end();
}
else Serial.println("\nошибка http.begin");
}
void handleRoot() // Процедура на событие открытия главной страницы Web-сервера
{
char temp[2200];
String CurrentTimeString = TimeToString(CurrentTime);
snprintf(temp, 2200,
"<html>\n\
<head>\n\
<meta charset='utf-8'/>\n\
<title>Watering</title>\n\
<style>\n\
body { background-color: #fff; font-family: Arial, Helvetica, Sans-Serif; Color: #000088; font-size: 50px; padding: 70px;}\n\
button {color:#fff; font-size:50px; padding:10px; background-color:#00b050; border:1px solid #999; border-radius: 20px; width:700px; height: 100px;}\n\
td {font-size:55px; padding:10px;}\n\
input {width: 150px; font-size: 50px; padding: 6px 0 4px 10px; border: 1px solid #cecece; border-radius: 8px;}\n\
</style>\n\
</head>\n\
<body>\n\
...
</body>\n\
</html>", ...);
server.send(200, "text/html", temp);
}
Web сервер нормально работает (все странички корректно открываются браузерами в других клиентах).
Клиент тоже нормально работает (подключается к другим серверам и получает от них данные).
Но при попытке подключиться клиентом к своему же серверу возвращается код ответа -1.
Подскажите, пожалуйста, где могут быть грабли?
void WebRestart()
boolean rez = false;
if (http.begin(client, "http://10.150.35.156"))
{
int httpCode = http.GET();
Serial.print("\nhttpCode:");
Serial.println(httpCode);
http.end();
}
else Serial.println("\nошибка http.begin");
}
void handleRoot() // Процедура на событие открытия главной страницы Web-сервера
{
char temp[2200];
String CurrentTimeString = TimeToString(CurrentTime);
snprintf(temp, 2200,
"<html>\n\
<head>\n\
<meta charset='utf-8'/>\n\
<title>Watering</title>\n\
<style>\n\
body { background-color: #fff; font-family: Arial, Helvetica, Sans-Serif; Color: #000088; font-size: 50px; padding: 70px;}\n\
button {color:#fff; font-size:50px; padding:10px; background-color:#00b050; border:1px solid #999; border-radius: 20px; width:700px; height: 100px;}\n\
td {font-size:55px; padding:10px;}\n\
input {width: 150px; font-size: 50px; padding: 6px 0 4px 10px; border: 1px solid #cecece; border-radius: 8px;}\n\
</style>\n\
</head>\n\
<body>\n\
...
</body>\n\
</html>", ...);
server.send(200, "text/html", temp);
}