Chat freely about anything...

User avatar
By ercancelik
#70445 Hi,

I am sending data to my Rest service using AT+CIP commands. However i couldn't add header parameters to the request.

Code: Select allvoid 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");
       }
    }