C# APIClient経由で VersionOne API を使用しようとしていますが、メタ モデルでUnknown AssetType
405 例外をラップするエラーのみが発生します。私は何を間違っていますか?コード スニペットを次に示します。
VersionOneAPIConnector conn = VersionOneClientFactory.CreateClient(Endpoint.Data);
conn.WithVersionOneUsernameAndPassword("username", "password");
IMetaModel meta = new MetaModel(VersionOneClientFactory.CreateClient(Endpoint.Meta));
Services s = new Services(meta, conn);
それが役立つ場合は、次のCreateClient
方法があります。
public static VersionOneAPIConnector CreateClient(Endpoint e)
{
StringBuilder url = new StringBuilder("https://www#.v1host.com/MyCompany/");
switch (e)
{
case Endpoint.Data: url.Append("rest-1.v1"); break;
case Endpoint.Localization: url.Append("loc-2.v1"); break;
case Endpoint.Meta: url.Append("meta.v1"); break;
case Endpoint.Query: url.Append("query.v1"); break;
}
return new VersionOneAPIConnector(
url.ToString(),
proxyProvider: new ProxyProvider(
new Uri("http://proxy.server"),
"proxy_username",
"proxy_password"
));
}
Visual Studio で表示される内容は次のとおりです。
この場合、ブレークポイントを使用して [ローカル] ウィンドウに問題を表示します。実際に何かをしようとすると、MetaException がスローされます。