Avatar ·

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?