c# - 无法在 C# 中设置授权标头
问题描述
我正在尝试在 C# 代码中设置我的 Jwt 令牌。
[HttpPost]
public IActionResult TestPOST ()
{
var token = "myExampleJwtTokenNormallyIGrabItFromOtherFunction";
var client = new HttpClient();
client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", token);
return Ok();
}
此方法只返回 Ok(),但未设置授权。而且我仍然有 401 http 错误。我无法弄清楚这里可能出了什么问题。我读到我应该使用
client.DefaultRequestHeaders.TryAddWithoutValidation("Authorization", "Bearer " + token);
但它仍然不起作用。我应该如何设置标题?有人知道吗?