I'm working with a Adafruit feather esp8622 and am able to POST to my server, but am unsure as to how I go about getting my server response. Does anyone know how I would do this?
Serial.print("WiFi connecting..");
WiFi.begin(ssid, pass);
while(WiFi.status() != WL_CONNECTED) {
Serial.write('.');
delay(500);
}
Serial.println("OK!");
Serial.print("Contacting server...");
if(client.connect(host, 80)) {
Serial.println("connected to server");
WiFi.printDiag(Serial);
String data = "submit=getsettings&serial="+(String) serialNumber;
client.println("POST /PressurePortal/device.php HTTP/1.1"); //change this if using your Sub-domain
client.print("Host: 96.240.130.211\n"); //change this if using your Domain
client.println("User-Agent: ESP8266/1.0");
client.println("Connection: close");
client.println("Content-Type: application/x-www-form-urlencoded");
client.print("Content-Length: ");
client.print(data.length());
client.print("\n\n");
client.print(data);
client.stop();
Serial.println("\n");
Serial.println("My data string im POSTing looks like this: ");
Serial.println(data);
Serial.println("And it is this many bytes: ");
Serial.println(data.length());
delay(2000);
} else {
Serial.println("failed.");
}
while(client.available()){
String line = client.readStringUntil('\r');
Serial.println(line);
}