I am sending data to my Rest service using AT+CIP commands. However i couldn't add header parameters to the request.
void sendData(float temperature) {
Serial.println(String("AT+CIPSTART=\"TCP\",\"") + IP + "\",8010");
if (Serial.find("Error")) {
Serial.println("AT+CIPSTART Error");
return;
}
String str = "POST /sensor-api/api/sensorlogs/5/4/";
str += (float(temperature));
str += "/token=123abc\r\n";
str += "X-Auth-Token:eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJpb3QiLCJhdXRoIjoiT19EVkNfUixPX1NOU19SIn0.e_cPVXoy_v8bnwEyMtXzCYgmh08BBDVyojUEUStO0dCGS5xqoL1pppH_zhQ5UNWbdMFkT_u6zkGvR0_409s75g";
str += "\r\n\r\n";
delay(3000);
Serial.print("AT+CIPSEND=");
Serial.println(str.length() + 4);
delay(1000);
if (Serial.find(">")) {
Serial.print(str);
Serial.print("\r\n\r\n");
}
else
{
Serial.println("AT+CIPCLOSE");
}
}