0

我正在尝试从我的 ESP8266 发出 POST 请求并通过 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 页面上的这个。

注意:未定义的索引:第 3 行 C:\xampp\htdocs\pumpupdate.php 中的数字

注意:未定义索引:第 4 行 C:\xampp\htdocs\pumpupdate.php 中的状态

这意味着$_GETPHP 脚本中的参数不会从发送到页面 URL 的变量中检索到。当我尝试手动更新 URL 时,它工作正常,我得出的结论是 PHP 文件工作正常。

请指教。

4

0 回答 0