Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The following documentation describes how you can use Bearer Autorisation tokens with HTTP and which AT commands you have to use. As a starting point we use https://httpbin.org/

Code Block
// Set verbose error result codes.
AT+CMEE=2
OK

// Reset the HTTP profile #0
AT+UHTTP=0
OK

// Set the server domain name
AT+UHTTP=0,1,"httpbin.org"
OK

// Set the port of the HTTP request to 80
AT+UHTTP=0,5,80
OK

// Add custom request headers
AT+UHTTP=0,9,"1:Authorization:Bearer MY_TOKEN"
OK

// Submit a get command in text format and store the answer in result.txt
AT+UHTTPC=0,1,"/bearer","result.txt"
OK

# Wait of URC 
+UUHTTPCR: 0,1,1

// Check the server response
AT+URDFILE="result.txt"
+URDFILE: "result.txt",276,"HTTP/1.1 200 OK
Date: Wed, 23 Oct 2024 16:27:59 GMT
Content-Type: application/json
Content-Length: 52
Connection: close
Server: gunicorn/19.9.0
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true

{
  "authenticated": true, 
  "token": "MY_TOKEN"
}
"
OK

...