我有一个非常简单的 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 但事实并非如此。