void httpRequest(String data)
{
String request = "GET /sen_track/get.php?data=";
request += data;
request += " HTTP/1.1\r\nHost: 192.168.43.171 : 8080\r\nAccept: */*\r\nContent-Length: ";
request += data.length();
request +="\r\nContent-type: text/html\r\nConnection: close\r\n";
Serial.println(request);
espSerial();
esp.print("AT+CIPSEND=");
esp.println(request.length());
delay(500);
if(esp.find("OK"))
{
Serial.print("Sending");
espSerial();
esp.print(request);
delay(200);
}
if( esp.find("SEND OK"))
{
Serial.println();
Serial.println("Packet sent");
if(esp.find("400"))
Serial.println("Bad Request");
}
esp.println("AT+CIPCLOSE");
espSerial();
}
I always get HTTP 1.1/ 400 Bad request.
Is there something wrong with my HTTP request? Help please.