HttpBasicAuthenticator 身份验证问题
Posted
技术标签:
【中文标题】HttpBasicAuthenticator 身份验证问题【英文标题】:HttpBasicAuthenticator Authentication Issue 【发布时间】:2018-10-08 06:04:25 【问题描述】:我刚刚开始从事 3rd 方 API 集成工作。在 Postman 客户端 API 调用中,我在标头和带有令牌的承载中使用了授权密钥。当我开始与我的 C# 代码集成时。我使用 HttpBasicAuthenticator 使用访问令牌对 API 进行身份验证。但它会自动将“basic”作为字符串附加到令牌中,而不是我希望它附加“bearer”。
你能帮帮我吗?我该怎么做?
感谢您的帮助。谢谢
client.Authenticator = new HttpBasicAuthenticator(x, string.Format("Bearer 0",ApiToken));
【问题讨论】:
您使用的是哪个 REST 客户端? RestSharp? @JatinParmar 是的,我正在使用 RestSharp。 【参考方案1】:您使用了错误的身份验证器,
如果要使用 Bearer 令牌访问 API Endpoint,可以使用JwtAuthenticator
试试,
client.Authenticator = new JwtAuthenticator(ApiToken);
哪个解决了你的问题。
【讨论】:
以上是关于HttpBasicAuthenticator 身份验证问题的主要内容,如果未能解决你的问题,请参考以下文章