J'ai rencontré un problème avec le paquet Mediator (9.7 avec le correctif 11), et j'aimerais savoir si vous avez rencontré la même chose ou si vous avez des idées à corriger ou contourner?impossible d'envoyer des données multipart/form à un point de terminaison en utilisant wmMediator
Le problème est: J'ai une requête de type REST http, qui est en fait une page multipart/form-data. Quand je l'appelle par Mediator (virtualisé avec Centrasite), la charge utile multipart est transformée au format xml. Le point de terminaison n'est pas capable de répondre correctement avec ce format. Pourquoi le médiateur fait-il cette transformation et comment pouvons-nous l'empêcher?
En entrée de médiateur, nous avons ceci:
Content-Type: multipart/form-data; boundary=---- WebKitFormBoundaryiBMdnONIEM1rPnWp\r\n
------WebKitFormBoundaryiBMdnONIEM1rPnWp
Content-Disposition: form-data; name="typeEnvoi"
99
------WebKitFormBoundaryiBMdnONIEM1rPnWp
Content-Disposition: form-data; name="prenom"
hhhh
------WebKitFormBoundaryiBMdnONIEM1rPnWp
Content-Disposition: form-data; name="fileVisualExam1"; filename="Mezer_Stamp.png"
Content-Type: image/png
?PNG
Le critère d'évaluation recieve que:
Content-Type: application/xml; charset=UTF-8
<?xml version='1.0' encoding='UTF-8'?><tns:POST_AppMobile
xmlns:tns="http://namespaces.compagny.com/wsdl">
<typeEnvoi>99</typeEnvoi>
<fileVisualExam1>iVBORw0KGgoAAAANSUhEUgAAAF4AAABZCAYAAAC315PWAAAAAXNSR0IArs
4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAARZSURBVHja7NAJAQAwEAIg+5
[...] Wp70lgEAafIxtwjUN/HS1B12VkNYiYm0i9wcjG1+yo+S9ZjauIsIDRm5RobKkeQoQ2fYxx9DUmU5S9Kx
T8QwYfynJcRoSFgt6mVKqxBdehf4bx9B7G0A+Y6r6ra9R1VdvI=</fileVisualExam1>
<prenom>hhhh</prenom></tns:POST_AppMobile>
J'ai fait quelques tentatives en modifiant le fichier de configuration-de types.xml de contenu pour médiateur (ajout multipart ou binaire pour ce mime), mais sans succès.
Quelle version de Mediator utilise? Quel niveau de difficulté? –
9.7 avec correction 11. J'ai modifié la question pour ajouter cette information – volia17