0

我有一个非常简单的 php 网页,它只执行“echo 0”。当您输入正确的地址时,您在页面上看到的只是 0。所以这很好。我正在尝试使用我的 arduino 代码激活这个 php 页面并从站点获取这个“0”,但是它一直返回这个“HTTP/1.1 200 OK”而不是这个“0”。我错过了什么?这是相关的arduino代码......

void printWEB(WiFiClient client) {

if (client.connect(localServer, 80) == 1) {
client.print("GET /waterStatus.php?username=test&device_column=d1");  
client.println(" HTTP/1.1"); // Part of the GET request
client.println("Host: www.MYURL.com");
client.println("User-Agent: ESP8266/1.0");
client.println("Connection: close");
client.println();


 unsigned long timeoutP = millis();
 while (client.available() == 0) {
   if (millis() - timeoutP > 10000) {
      Serial.print(">>> Client Timeout: ");
      Serial.println("www.MYURL.com");
      client.stop();
      return;
   }
 }
  while(client.available()){
    String retLine = client.readStringUntil('\r');
    Serial.println(retLine);
    break; 
  }
}
delay(1000);

}

最后一行“Serial.println(retLine);” 是我期望的 0 但事实并非如此。

4

0 回答 0