Arduino Library to make http post request with bearer authentication I want to make an Http Post request with Bearer Authentication to my api using my Arduino Mkr Wifi 1010, but I couldn't find the appropriate library to do something like this (code generated with one made with Postman):
    POST /api/v1/rilevamento/transaction/commit HTTP/1.1
Host: www.....:8082
Authorization: Bearer eyJhb.......
Content-Type: application/json
Content-Length: 233

{
    &quot;id&quot;: 0,
    &quot;dispositivo&quot;: &quot;sesto&quot;,
    &quot;nomeutente&quot;: &quot;MyName&quot;,
    &quot;cognomeutente&quot;: &quot;MySurname&quot;,
    &quot;mailutente&quot;: &quot;name@email.it&quot;,
    &quot;data&quot;: &quot;2020-11-23T09:23:03.142+00:00&quot;,
    &quot;temperatura&quot;: 37.5
}

Can you tell me where to find this library? I tried WifiNiNa httpClient, ArduinoHttpClient, HTTPClient and other but I couldn't  get any response or even enter in the method of my api on debug.
The &quot;Authorization&quot; is simply an HTTP header.  So add it in your request like:
http.addHeader(&quot;Authorization&quot;, token);

The value of &quot;token&quot; is just the string &quot;Bearer &quot; followed by your authorization string.  Don't neglect the SPACE after the word &quot;Bearer&quot;.  It will look like:

&quot;Bearer eyJhb......&quot;

On the Arduino MKR WiFi 1010 you use the WiFiNINA library which is slightly different.  Here is some example code:
  if (client.connect(server, 80)) {
    client.println(&quot;POST /test/post.php HTTP/1.1&quot;);
    client.println(&quot;Host: www.targetserver.com&quot;);
    client.println(authorizationHeader);
    client.println(&quot;Content-Type: application/x-www-form-urlencoded&quot;);
    client.print(&quot;Content-Length: &quot;);
    client.println(postData.length());
    client.println();
    client.print(postData);
  }

The variable authorizationHeader will have the &quot;Authorization: Bearer xxxxx....&quot; authorization string.
Or you can replace the client.println(authorizationHeader); by:
client.print(&quot;Authorization: Bearer &quot;);
client.print(token);

to avoid dealing with concatenations, etc.
client can be an instance of WiFiSSLClient which works with both WiFi101 and WiFiNINA.