Nous avons configuré le service proxy REST qui accepte l'entrée JSON. Si l'entrée n'est pas bien formée, l'OSB JSON lance une erreur de traduction avec le code HTTP 500 Staus. Est-ce possible, nous pouvons envoyer un message d'erreur personnalisé dans ce scénarioOSB12c - Lancement du service proxy Rest Erreur de traduction en cas d'entrée JSON invalide
Répondre
Vous devez créer un gestionnaire d'erreurs global pour votre pipeline et définir le message d'erreur souhaité en utilisant une action de remplacement ici, suivi d'une action "Répondre". Gardez à l'esprit que si vous essayez de "lire" le corps de la requête d'origine dans le gestionnaire d'erreurs global, et si la requête originale a été malformée, elle sera renvoyée au gestionnaire d'erreurs système et vous recevrez à nouveau le message d'erreur .
Voici un exemple de projet OSB 12.2.1.1 vous pouvez utiliser pour essayer ceci: https://github.com/jvsingh/SOATestingWithCitrus/tree/develop/OSB/Samples/ServiceBusApplication1
Le accompanying soapui project contient deux demandes. La requête malformée doit retourner ceci: (Je n'ai défini que la réponse ici. Vous devez également définir le type de contenu approprié et décider si vous voulez traiter cela comme "succès" ou "échec", etc. dans la réponse action)