Bonjour,
Quelqu'un saurait-il comment empêcher le script d'être tué par l'appel à SOAP lorsque ce dernier ne tourne pas ?
Dans mon code ci-dessous, si le serveur n'est pas lancé, je n'arrive pas à traiter l'erreur, le script ne va pas plus loin que l'appel et j'obtiens une erreur 500 (normal).
Mais j'aimerais bien pouvoir terminer moi-même le script afin d'afficher une erreur compréhensible aux utilisateurs.
J'ai également tenté avec un on_error dans l'appel et un or à la fin de ce dernier, sans plus de succès.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 my $soapResponse = SOAP::Lite -> uri( 'http://localhost/generatePdf' ) -> proxy( 'http://localhost:1668' ) -> generateDocument( { procedure => $procedureName, xmlData => $xmlData } ); if( not defined $soapResponse ) { #traitement }
Merci![]()
Partager