Message d'octets

Le corps d'un message d'octets est un flux ou un tableau d'octets non interprétés. L'adaptateur est capable de gérer les données depuis et vers un type de message d'octets.

Lorsque l'adaptateur reçoit un message d'octets, il code toujours le corps du message en base64.

Lors de l'envoi d'un message :

  • Si la commande -TEXT n'est pas spécifiée et si l'adaptateur ne parvient pas à analyser de manière syntaxique les données reçues en tant que XML, et si ces données ne commencent pas et ne se terminent pas respectivement par « <Message  » et « </Message> » (les guillemets doubles ne comptent pas, mais le caractère d'espace après la valeur <Message oui), il les interprète en tant que données binaires, non codées en base64, et vide les données dans un message d'octets.
  • Si l'adaptateur localise l'élément <Body> dans les données et que l'attribut de type définit est « Octets », le contenu de l'élément <Body> est toujours interprété comme des données codées en base64.

Pour coder en base64 un message à envoyer dans une carte en sortie, utilisez la fonction de moteur TEXTTOBASE64.

Pour décoder en base64 un message reçu depuis une carte en entrée, utilisez la fonction de moteur BASE64TOTEXT.

Pour en savoir plus sur ces fonctions de moteur, consultez la documentation Fonctions et expressions.