Pour télécharger l'exemple complet de code, consultez notre site Partage de code.
Les types d'exception suivants existent dans OneSpan Sign :
- EslException: Il s'agit d'une exception générale. Cela comprend une chaîne de caractères qui indique ce qui a échoué.
- EslServerException: Il s'agit d'une sous-classe de EslException. Une EslServerException est lancée lorsque le serveur renvoie un code inattendu à partir d'une requête. Le EslServerException contient également la réponse exacte du serveur à la demande d'API sous-jacente.
L'exemple de code suivant illustre comment différencier ces types d'exception et comment accéder à la réponse du serveur sous-jacent si une EslServerException est déclenchée :
try { signer = signerBuilder.build(); } catch( EslException eslException ) { System.out.println( eslException.getLocalizedMessage() ); return; } try { eslClient.getPackageService().addSigner( new PackageId( "myPackageId" ), signer); } catch( EslServerException eslServerException ) { // The request was refused by the server for some reason... System.out.println(eslServerException.getLocalizedMessage()); System.out.println(eslServerException.getServerError().getCode()); System.out.println(eslServerException.getServerError().getMessage()); System.out.println(eslServerException.getServerError().getTechnical()); return; } catch( EslException eslException ) { System.out.println( eslException.getLocalizedMessage() ); return; }
Pour télécharger l'exemple complet de code, consultez notre site Partage de code.
Les types d'exception suivants existent dans OneSpan Sign :
- EslException: Il s'agit d'une exception générale. Cela comprend une chaîne de caractères qui indique ce qui a échoué.
- EslServerException: Il s'agit d'une sous-classe de EslException. Une EslServerException est lancée lorsque le serveur renvoie un code inattendu à partir d'une requête. Le EslServerException contient également la réponse exacte du serveur à la demande d'API sous-jacente.
L'exemple de code suivant illustre comment différencier ces types d'exception et comment accéder à la réponse du serveur sous-jacent si une EslServerException est déclenchée :
try { signer = signerBuilder.Build(); } catch (EslException eslException) { Console.Out.WriteLine(eslException.Message); return; } try { eslClient.PackageService.AddSigner(new PackageId("myPackageId"),signer); } catch (EslServerException eslServerException) { Console.Out.WriteLine(eslServerException.Message); Console.Out.WriteLine(eslServerException.ServerError.Code); Console.Out.WriteLine(eslServerException.ServerError.Message); Console.Out.WriteLine(eslServerException.ServerError.Technical); } catch (EslException eslException) { Console.Out.WriteLine(eslException.Message); return; }