ESP8266 отправка GET запроса (ошибка 404)

Делаю небольшой проект с датчиком температуры, влажности, и напряжения в сети (в дальнейшем).

Но столкнулся с проблемой отправки GET-запроса. При отправке на Thingspeak данные отправляются (AC_Meter - ThingSpeak IoT)
Однако, при отправке на свой сервер, почему-то ошибка 404.

В чем может быть проблема?

Если данные заносить вручную через строку браузера:
https://flask-bot-xabor.amvera.io/ard_update?api_key=H20C8OAJ7KXGE3SS&field1=29&field2=49&field3=0&field4=0&field5=0&field6=0

то все вносится.

Панель разработчика в Chrome-Network:

Request URL:
https://flask-bot-xabor.amvera.io/ard_update?key=H20C8OAJ7KXGE3SS&field1=21.00&field2=50&field3=240
Request Method:
GET
Status Code:
302 Found
Remote Address:
158.160.116.199:443
Referrer Policy:
strict-origin-when-cross-origin

Монитор в Arduino IDE:

13:17:51.221 -> Connecting to flask-bot-xabor.amvera.io
13:17:51.221 -> Status after: 
13:17:51.221 -> 4
13:17:51.221 -> Sending data: 
13:17:51.221 -> GET /ard_update?key=H20C8OAJ7KXGE3SS&field1=29.00&field2=60&field3=220
13:17:51.221 -> 
13:17:51.221 ->  HTTP/1.1
13:17:51.221 -> Host: flask-bot-xabor.amvera.io
13:17:51.221 -> Connection: close
13:17:51.221 -> 
13:17:51.260 -> <html>
13:17:51.260 -> <head><title>404 Not Found</title></head>
13:17:51.260 -> <body>
13:17:51.260 -> <center><h1>404 Not Found</h1></center>
13:17:51.260 -> <hr><center>nginx</center>
13:17:51.260 -> </body>
13:17:51.260 -> </html>
13:17:56.265 -> 
13:17:56.265 -> closing connection
13:17:56.265 -> Waiting

Скетч:

#include <ESP8266WiFi.h>
#include <stdlib_noniso.h>
#include <ESP8266HTTPClient.h>

//....................... Параметры WIFI ............................
const char* ssid = "buh";        // Введите имя WIFI сети
const char* password = "triton2073";          // Введите пароль WIFI сети

//...................... Параметры сервиса ThingsPeak ...............
const char* host1 = "flask-bot-xabor.amvera.io";
const char* host = "api.thingspeak.com";
const char* APIkey   = "H20C8OAJ7KXGE3SS";  // Введите API key thingspeak

//...................... Датчик DHT22 (DHT11) .......................
#include <DHT.h>
#define DHTPIN 2                          // Порт подключения датчика DHT22 или DHT11,
#define DHTTYPE DHT22                     // Тип датчика: DHT22 или DHT11
DHT dht(DHTPIN, DHTTYPE);

//.....................................................................
float t;
int h, voltage;
//===============================================================
void setup() 
{
  Serial.begin(115200);
  delay(10);
  Serial.println();
//................Подключение к WIFI сети......................
  WiFi.mode(WIFI_STA);
  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());

 //.......................DHT...................................
   dht.begin();
}
//================================================================
void loop() 
{
//.........................DHT.......................................
  //h = dht.readHumidity();
  //t = dht.readTemperature();
  h = 60;
  t = 29;
  voltage = 220;
  if (isnan(h) || isnan(t)) 
  {
    Serial.println("Failed to read from DHT sensor!");
    return;
  }
  Serial.print("Temperature dht: ");
  Serial.println(t);
  Serial.print("Humidity dht: ");
  Serial.println(h);
  Serial.print("Humidity dht: ");
  Serial.println(h);
  Serial.print("Voltage ZMPT101B: ");
  Serial.println(voltage);
  //..................................................................
  Serial.println("");
  Serial.print("Connecting to ");
  //Serial.println(host);
  Serial.println(host1);
  WiFiClient client;
  
  const int httpPort = 80;
  //if (!client.connect(host, httpPort)) 
 
  if (!client.connect(host1, httpPort)) 
  {
    Serial.print(host);
    Serial.println(" - Connection failed.");
    client.stop();
    return;
  }
  Serial.println("Status after: ");
  Serial.println(client.status());
 
//......................................................................
  String url = "/update?key=";
         url += APIkey;
         url += "&field1=";
         url += t;                     //DHT Температура
         url += "&field2=";
         url += h;                     //DHT Влажность 
         url += "&field3=";
         url += voltage;     
         url += "\r\n\r\n";

  String url1 = "/ard_update?key=";     // String для другого сервера
         url1 += APIkey;
         url1 += "&field1=";
         url1 += t;                     //DHT Температура
         url1 += "&field2=";
         url1 += h;                     //DHT Влажность 
         url1 += "&field3=";
         url1 += voltage;     
         url1 += "\r\n\r\n";

  Serial.println("Sending data: ");
  //Serial.println(url);
  //Serial.println(url1);
                                       // Передача запроса серверу
  //client.print(String("GET ") + url + " HTTP/1.1\r\n" +
  //             "Host: " + host + "\r\n" +
  //             "Connection: close\r\n\r\n");  
                                       // Чтение данных от сервера и отправка в последовательный порт
  client.print(String("GET ")+url1+" HTTP/1.1\r\nHost: "+host1+"\r\nConnection: close\r\n\r\n");
  Serial.print(String("GET ")+url1+" HTTP/1.1\r\nHost: "+host1+"\r\nConnection: close\r\n\r\n");
  client.flush();     // ждем отправки всех данных
  
  delay(10);
                                  
  while (client.available()) 
  {
    String line = client.readStringUntil('\r');
    Serial.print(line);
  }
  Serial.println();
  Serial.println("closing connection");

  client.stop();

  Serial.println("Waiting");
  for(unsigned int i = 0; i < 20; i++)  // задержка между обновлениями.
  {
    delay(3000);                         
  }
}

Не смущает?

:confounded:
Полдня мучился

Попробуй в следующий раз пользоваться библиотеками, а не формировать http вручную, как пещерный человек.

для thingspeak есть специальная библиотека, а вот для стороннего сервера не знаю такой. Может быть WifiNINA - буду разбираться

HTTP тебе говорят. Какие, в жопу, сторонние серверы?
Когда непонятно слово - погугли, а не выдумывай.