2017-10-09 3 views
0

Ich habe ein Problem mit Mediator (9.7 mit Fix 11) -Paket festgestellt, und ich würde gerne wissen, ob Sie die gleiche Sache angetroffen haben oder wenn Sie einige Ideen haben richtig oder herumkommen?nicht möglich, Multipart/Formulardaten zu einem Endpunkt mit wmMediator

Das Problem ist: Ich habe eine http REST-like Anfrage, die in der Tat eine Multipart/Form-Datenseite ist. Wenn ich es mit Mediator anrufe (virtualisiert mit Centrasite), wird die mehrteilige Nutzlast in das xml-Format transformiert. Der Endpunkt kann nicht korrekt mit diesem Format antworten.

Warum Mediator diese Transformation tun und wie können wir es verhindern?

In Mediator Eingang, haben wir diese:

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 

Der Endpunkt empfangen, dass:

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> 

ich durch Änderung des Inhalts-types.xml Konfigurationsdatei für Vermittler einige Anläufe gemacht haben (Hinzufügen multipart oder binär für diesen Pantomime), aber ohne Erfolg.

+0

Welche Version von Mediator verwenden? Welches Fixlevel? –

+0

9.7 mit Fix 11. Ich habe die Frage bearbeitet, um diese Information hinzuzufügen – volia17

Antwort

1

Bitte installieren Sie den neuesten Mediator 9.7 Fix (momentan 18). Ab Fix 15 wurde das folgende Problem behoben:

SMGME-5868 (Fix 15) 
Mediator transforms rest request of type multipart/form-data to XML. 

When requests with multipart/form-data are sent to Mediator, Mediator converts 
the request to application/xml. This issue is resolved 

Dies sollte Ihr Problem beheben.

+0

Ich werde versuchen, dieses Update zu haben und zu installieren. Vielen Dank – volia17

Verwandte Themen