Ciao a tutti, sto provando a fare una chiamata a un'API REST usando Python 3.11 e la libreria requests, ma continuo a ricevere un errore 401 Unauthorized anche se sono sicuro che il token di autenticazione è corretto e valido. Ho già controllato che il token non sia scaduto e che venga passato nell'header Authorization come "Bearer <token>". Questo è il pezzo di codice che uso:
```python
import requests
url = "https://api.example.com/v1/data"
token = "mio_token_valido"
headers = {"Authorization": f"Bearer {token}"}
response = requests.get(url, headers=headers)
print(response.status_code)
print(response.text)
```
L'API richiede OAuth2 e ho seguito la documentazione ufficiale, ma senza successo. Qualcuno ha avuto esperienza con errori 401 in casi simili o sa cosa potrebbe causare questo problema? Forse sto sbagliando qualche dettaglio nell'header o nella configurazione della richiesta. Ogni suggerimento o esempio è ben accetto, grazie in anticipo!
```python
import requests
url = "https://api.example.com/v1/data"
token = "mio_token_valido"
headers = {"Authorization": f"Bearer {token}"}
response = requests.get(url, headers=headers)
print(response.status_code)
print(response.text)
```
L'API richiede OAuth2 e ho seguito la documentazione ufficiale, ma senza successo. Qualcuno ha avuto esperienza con errori 401 in casi simili o sa cosa potrebbe causare questo problema? Forse sto sbagliando qualche dettaglio nell'header o nella configurazione della richiesta. Ogni suggerimento o esempio è ben accetto, grazie in anticipo!