无法在C#中设置授权标头

时间:2019-01-15 12:55:26

标签: c# asp.net-core authorization

我正在尝试在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);

,但仍然无法正常工作。我应该如何设置标题?有人知道吗?

0 个答案:

没有答案