我刚刚开始从事第 3 方 API 集成工作。在 Postman 客户端 API 调用中,我在 header 和持有者中使用了授权 key 和 token 。当我开始与我的 C# 代码集成时。我使用 HttpBasicAuthenticator 通过访问 token 对 API 进行身份验证。但它会自动将“basic”作为字符串附加到 token 上,而不是我希望它附加“bearer”。
你能帮我一下吗?我怎样才能做到这一点?
感谢帮助。谢谢
client.Authenticator = new HttpBasicAuthenticator(x, string.Format("Bearer {0}",ApiToken));
最佳答案
您使用了错误的身份验证器,
如果您想使用 Bearer token 访问 API Endpoint,您可以使用 JwtAuthenticator
尝试,
client.Authenticator = new JwtAuthenticator(ApiToken);
这可以解决您的问题。
关于c# - HttpBasicAuthenticator 身份验证问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50061619/