Question

Notre serveur A avise le serveur tiers B avec un message Formaté XML, envoyé sous forme de demande HTTP Post. C'est nous qui spécifiez le format de message et d'autres aspects de l'interaction. Nous pouvons spécifier que le XML est envoyé comme

a) Données brutes (juste le XML)

b) Paramètre de poste unique ayant un nom spécifique (disons, xml = xml)

La question est de savoir quelle direction est la meilleure pour le tiers en général, si nous ne connaissons pas la plate-forme et le langage qu'ils utilisent.

Je pensais avoir vu des problèmes dans certaines langues pour analyser facilement les données brutes sans nom, bien que je ne me souvienne aucun cas spécifique. Bien que mon collègue insiste sur le fait que le nom du paramètre est redondant, et il vaut vraiment mieux envoyer les données brutes sans nom.

Était-ce utile?

La solution

Si vous n'avez pas besoin d'envoyer des informations supplémentaires dans d'autres paramètres de poste, le nom du paramètre XML est redondant et intérieur comme l'a dit votre coéquipier, si le tiers attend uniquement des données XML, n'envoyez les données brutes du corps avec le type de mime correct et encodage et ne compliquent pas.

Le processus pour obtenir des données brutes est facile dans la plupart des conteneurs de serveurs d'applications, vous vous en souciez donc, la plupart d'entre eux utilisent un lecteur pour obtenir des données reçues et les manipuler.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top