是否performimmediatogin抛出一个自定义异常?如果有,是什么类型的?



调用时,我们希望能够在try catch中捕获任何异常并将其移交给处理程序。

IVaultClient vaultClient = new VaultClient(vaultClientSettings);
try {
vaultClient.V1.Auth.PerformImmediateLogin();
} catch ( Exception e) {
}

是的,一般来说,所有VaultSharp api都倾向于抛出这个自定义异常。

VaultApiException

请参阅此处查看字段。

https://github.com/rajanadar/VaultSharp/blob/master/src/VaultSharp/Core/VaultApiException.cs

然而,PerformImmediateLogin也可以抛出Exception类型,当HTTP登录调用Vault确实成功,但响应有一个空的AuthInfo对象(因此不返回一个Vault令牌)。这在现实生活中可能会发生,也可能不会发生,但这是抛出Exception的唯一情况。否则,您总是可以期望VaultSharp抛出VaultApiException类型。

相关内容

最新更新