I cannot for the life of me figure out, how to send a HTTPS POST with bearer token and json content.
I am able to GET data with HTTPS like this:
Code: Select all
AT+CIPSTART="SSL","www.esp32.com",443
AT+CIPSEND=88
GET https://www.esp32.com/index.php HTTP/1.1
Host: www.esp32.com
Connection: closeCode: Select all
POST /abcde/rest/datasetData/dataInfoRecent HTTP/1.1
Host: abcdef.abcde.com
Authorization: bearer aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Content-Type: application/json
Content-Length: 46
[
"52256:REMOTE_CATEGORIZED_DATASET"
]Code: Select all
AT+CIPSTART="SSL","www.abcdef.abcde.com",443
AT+CIPSEND=278
POST /abcde/rest/datasetData/dataInfoRecent HTTP/1.1
Authorization: bearer aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Content-Type: application/json
Host: abcdef.abcde.com
Content-Length: 46
[
"52256:REMOTE_CATEGORIZED_DATASET"
]The other thing, is I believe that the POST itself is correct. I was able to get it working in Postman. Then I just took the HTTP code snippet from Postman.
So all in all, the POST is correct and the ESP32 definitely works, that means the problem is I cannot format the request correctly for it to work. Any ideas?
