使用 .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)