我使用 AutoRest 生成了一个 API 客户端并正在使用该--add-credentials
参数,以便我可以传入一个不记名令牌。为了获得令牌,我需要能够实例化对象并像这样调用我的登录方法:
var client = new IOIWebAPI(new Uri("https://localhost:44325", UriKind.Absolute));
var loginResult = client.Login(authModel);
问题是每个构造函数都需要ServiceClientCredentials
. 据我了解,我需要创建一个TokenCredentials
包含令牌字符串的实例。但我不能这样做,因为不调用 Login 就无法获取令牌字符串。如果没有令牌字符串,我就无法调用 Login。
我确定我只是误解了如何使用 API 客户端。但是关于我在这里做错了什么的任何想法?