To call your backend server and supply an Authorization bearer header, I would recommend using Axios. Axios has a built-in method for adding headers to requests, making it easy to add the Authorization header.

Here is an example of how to make a GET request to your backend server using Axios and the Authorization bearer header:

```javascript
import axios from 'axios';

const token = 'YOUR_BEARER_TOKEN';

const headers = {
  Authorization: `Bearer ${token}`,
};

axios.get('https://YOUR_BACKEND_SERVER_URL/api/users', { headers });
```

If you were to use the Fetch API to make the same request, you would need to manually add the Authorization header to the request. Here is an example:

```javascript
const url = 'https://YOUR_BACKEND_SERVER_URL/api/users';

const headers = new Headers();
headers.append('Authorization', `Bearer ${token}`);

const request = new Request(url, {
  headers,
});

fetch(request);
```

As you can see, the Axios example is more concise and easier to read.

Here is a concrete example of when you would need to use Axios vs Fetch:

* **Use Axios:** When you need to add headers to requests, or when you need to use other advanced features of HTTP requests, such as request timeouts and interceptors.
* **Use Fetch:** When you need a simple and lightweight API for making HTTP requests.

In general, Axios is a good choice for most applications. It is easy to use and provides a comprehensive set of features for making HTTP requests.
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence