HTTP POST с использованием ESP8266 в PHP файл URL в localhost

Я пытаюсь сделать запрос POST от моего ESP8266 и отправить два значения переменной через URL. Запрос POST, который я имею, показан ниже.

client.print(String("POST ") + url +
" HTTP/1.1\r\n" + "Host: " +
host + "\r\n" + "User-Agent: Arduino/1.0\r\n" + "Cache-Control: no-cache\r\n" +
"Content-Type: application/x-www-form-urlencoded" + "\r\n" + "Connection: close\r\n\r\n" +
"Content-Length: " +  post.length() + "\r\n" +  post );

Данные POST такие.

String post = "number=1&status=OFF";

Я использую XAMPP для размещения веб-страницы. Кажется, все работает нормально, но после выполнения я получаю вот это на странице PHP.

Примечание: неопределенный индекс: число в C: \ xampp \ htdocs \ pumpupdate.php on
строка 3

Примечание: неопределенный индекс: статус в C: \ xampp \ htdocs \ pumpupdate.php on
строка 4

Это означает, что $_GET аргументы в скрипте PHP не извлекаются из переменных, отправляемых на URL страницы. Когда я попытался вручную обновить URL-адрес, он работал нормально, и я пришел к выводу, что файл PHP работает правильно.

Пожалуйста, порекомендуйте.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector