Configurando o cabeçalho Authorization para HttpClient em C# (OAuth, REST)
Olá a todos! Sou novo em C# e estou tentando enviar uma requisição GET para uma REST API que requer autenticação via OAuth 2.0. Eu tenho um Bearer token (access_token) que obtenho do servidor de autorização. O problema é que não consigo configurar corretamente o cabeçalho Authorization para o HttpClient. A API retorna um erro 401 Unauthorized, embora o token esteja funcionando (testei no Postman). Meu código está assim:
```csharp
using (var client = new HttpClient())
{
client.BaseAddress = new Uri("https://api.example.com/");
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
var response = await client.GetAsync("/v1/users");
// ... processamento da resposta
}
```
Também tentei adicionar o cabeçalho manualmente com `client.DefaultRequestHeaders.Add("Authorization", "Bearer " + token)`, mas o resultado é o mesmo. O que estou fazendo de errado? Será que o problema é que estou definindo o BaseAddress incorretamente ou preciso usar uma abordagem diferente para Windows Runtime?