我有以下GetAsync
内容,我正在尝试使用不记名令牌进行身份验证,但收到 403 响应。当我查看请求标头时,我可以看到Authorization: Basic YWJjOmRlZg==
var client = new HttpClient(handler)
{
BaseAddress = new Uri("https://api.myendpoint.com/v2/")
};
client.DefaultRequestHeaders.Authorization =
new AuthenticationHeaderValue("Bearer", "token");
var httpResponseMessage = _myclient.GetAsync("instruments?country=US&type=BOND").GetAwaiter().GetResult();
令牌有效。我向邮递员证实了这一点。我还将它硬编码到其中AuthenticationHeaderValue
以确保我拥有正确的令牌。我想我认为我错误地传递了不记名令牌。
如何让它使用承载认证?