You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将JwtSecurityToken对象用于HTTP请求的Authorization头?

如何正确将JwtSecurityToken添加到HTTP授权请求头?

直接拼接JwtSecurityToken对象会触发FormatException,原因是你调用了对象的默认ToString()方法,它返回的是对象类型信息而非实际的JWT令牌字符串。

正确的做法是使用JwtSecurityToken的Raw属性,这个属性存储了完整的、可直接用于授权的JWT令牌字符串。

示例代码:

// 正确写法,通过Raw属性获取实际令牌
_client.DefaultRequestHeaders.Add("Authorization", $"Bearer {token.Raw}");

额外建议:为避免重复添加请求头引发异常,可先检查是否已存在Authorization头:

if (!_client.DefaultRequestHeaders.Contains("Authorization"))
{
    _client.DefaultRequestHeaders.Add("Authorization", $"Bearer {token.Raw}");
}

内容的提问来源于stack exchange,提问作者PMO1948

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 09:25:27