小编Spo*_*oky的帖子

如何使用 RestSharp 为新的 RestClient 设置身份验证器

使用 .net 6.0 和 RestSharp 110.0.1 当我按照 RestSharp 文档(下面链接)中的示例进行操作时,我收到错误“RestClient.Authenticator 无法分配给 - 它是只读的。”

RestSharp 文档 GitHub Gist 获取文档代码

public class WebInteractionsAuthenticator : AuthenticatorBase {
    readonly string _baseUrl;
    readonly string _clientId;
    readonly string _clientSecret;

    public WebInteractionsAuthenticator(string baseUrl, string clientId, string clientSecret) : base("") {
        _baseUrl      = baseUrl;
        _clientId     = clientId;
        _clientSecret = clientSecret;
    }

    protected override async ValueTask<Parameter> GetAuthenticationParameter(string accessToken) {
        Token = string.IsNullOrEmpty(Token) ? await GetToken() : Token;
        return new HeaderParameter(KnownHeaders.Authorization, Token);
    }

    async Task<string> GetToken() {
        var options = new …
Run Code Online (Sandbox Code Playgroud)

.net c# restsharp asp.net-core

10
推荐指数
1
解决办法
7029
查看次数

标签 统计

.net ×1

asp.net-core ×1

c# ×1

restsharp ×1