我刚刚开始研究第三方API集成。在邮差客户端API调用中,我使用了标头中的授权密钥和带有令牌的承载。当我开始与我的C#代码集成时。我使用HttpBasicAuthenticator来验证带有访问令牌的API。但它会自动将“basic”作为String添加到令牌而不是我希望它附加“bearer”。
你能帮我解决一下吗?我怎么能这样做?帮助表示赞赏。谢谢
client.Authenticator = new HttpBasicAuthenticator(x, string.Format("Bearer {0}",ApiToken));
答案 0 :(得分:5)
你使用了错误的身份验证器,
如果您想使用Bearer令牌访问API端点,可以使用JwtAuthenticator
尝试,
client.Authenticator = new JwtAuthenticator(ApiToken);
解决您的问题。