无法使用F#和RestSharp为Mailgun验证REST Api
我正在尝试使用F#中的restsharp调用Mailgun API 我以Mailgun的C#代码样本为模型,但我无法让它运行 问题代码是:无法使用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
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吗?您需要使用赋值运算符,