无法使用F#和RestSharp为Mailgun验证REST Api

无法使用F#和RestSharp为Mailgun验证REST Api,f#,restsharp,mailgun,F#,Restsharp,Mailgun,我正在尝试使用F#中的restsharp调用Mailgun API 我以Mailgun的C#代码样本为模型,但我无法让它运行 问题代码是: let client: RestClient = new RestClient( BaseUrl = Uri("https://api.mailgun.net/v3") ) client.Authenticator = new HttpBasicA

我正在尝试使用F#中的restsharp调用Mailgun API

我以Mailgun的C#代码样本为模型,但我无法让它运行

问题代码是:

    let client: RestClient = 
        new RestClient(
            BaseUrl = Uri("https://api.mailgun.net/v3")
        )
        
    client.Authenticator = new HttpBasicAuthenticator("","") 
此表达式的类型应为“IAAuthenticator”,但此处的类型为“HttpBasicAuthenticator”


似乎某种程度上继承的类型与预期的类型不同,这对我来说没有意义。HttpBasicAuthenticator对象表示它继承自authentocatorBase,我还没有测试它,但很可能您必须将新对象强制转换到接口。F#需要它

client.Authenticator = new HttpBasicAuthenticator("","") :> IAuthenticator

查看一下

您还可以让编译器通过
:>。
推断接口类型。您正在尝试分配给client.Authenticator吗?您需要使用赋值运算符,