Bonjour,
Je suis dans l'hésitation au niveau du choix des outils. Je dois construire un client SOAP, mais cependant le fournisseur du service, pour diverses raisons qui lui paraissent justifiées, a placé quelques aménagements à lui dans la norme SOAP. À vrai dire ce n'est pas du SOAP, mais il se trouve que cela en est quelques fois.
Ainsi il faut faire précéder le message SOAP par une chaine de caractères (par ex. "RequestMess=<?xml"... suit le message SOAP), il ne faut pas mettre xml comme type mime, mais form-urlencoded et ainsi de suite ; je découvre les "aménagements" au fur et à mesure.
Du coup je ne sais pas s'il est justifié d'utiliser un outil comme Axis pour faire le client, puisque je me retrouve en permanence à plonger dans la tuyauterie interne - que je ne connais pas plus que ça, et dont la doc me parait pour le moins pas très claire, pour négocier avec les particularismes.
J'ai essayé avec HttpClient sur un message prédéfini, et au moins ça marche tout de suite - mais cela m'oblige à refaire tout ce qui existe à 90% dans Axis.
Que feriez-vous à ma place ? Entrer dans la tuyauterie d'Axis, ou faire à la va-comme-je-te-pousse avec HttpClient ? Y a-t-il un paquetage qui soit entre les deux ?
Merci d'avance pour vos idées.
Partager