Antwort Webserver abwarten

Hi Tommy
Die Antwort ist nicht angekommen, das Skript auf dem Webserver aber wurde erfolgreich ausgeführt.
Umso kleiner ich den delay() wähle umso öfter tritt dieser Fall auf.

Für den client.stop() habe ich den Code angepasst:

boolean postStatus(String Nachricht) {
	boolean booReturn;
	if (client.connect(WebServerIP,SMARTHOMESERVER_PORT))  {
		//POST an Webserver
		client.println(F("POST /input_arduino.php HTTP/1.1"));                 
		client.print(F("Host: "));
		client.println("192.168.1.170");
		client.println(F("Content-Type: application/x-www-form-urlencoded"));
		client.println(F("Connection: close"));
		client.println(F("User-Agent: Arduino/1.0"));
		client.print(F("Content-Length: "));
		client.println(Nachricht.length());
		client.println();
		client.print(Nachricht);
		client.println();
		
		//Antwort vom Webserver
		delay(1);
		while (client.available()) {
			String line = client.readStringUntil('\n');
			if (line.indexOf("Status=OK") >= 0) {
				booReturn = true;
			}
		}
		client.stop();
	}else{
		Serial.println(F("Keine Verbindung zum Webserver!"));      
	}
	return booReturn;
}