2017-10-09 14 views
0

Mediator (9.7 with Fix 11) 패키지에 문제가 발생했습니다. 동일한 문제가 발생했는지 또는 몇 가지 아이디어가 있는지 알고 싶습니다. 정확하거나 주변에 있습니까?wmMediator를 사용하여 multipart/form-data를 끝점에 게시 할 수 없음

문제는 다음과 같습니다. http REST와 같은 요청이 있는데, 실제로 multipart/form-data 페이지입니다. Mediator (Centrasite로 가상화 됨)에서 호출하면 멀티 파트 페이로드가 xml 형식으로 변환됩니다. 엔드 포인트가 해당 형식으로 올바르게 응답 할 수 없습니다.

왜 중재자가이 변환을 수행하고 어떻게 방지 할 수 있습니까? 중재자 입력에서

, 우리는이 있습니다

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> 

내가 (추가 중재자에 대한 내용 types.xml 설정 파일을 수정하여 몇 가지 시도한다을 만들었습니다 :

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 

엔드 포인트는받을 멀티 마트 또는 바이너리), 성공하지 못했습니다.

+0

어떤 버전의 Mediator를 사용하고 있습니까? 어떤 수정 레벨? –

+0

9.7 with fix 11.이 정보를 추가하는 질문을 편집했습니다. – volia17

답변

1

최신 Mediator 9.7 Fix (현재 18 수정)를 설치하십시오. 수정 15부터 다음과 같은 문제가 해결되었습니다.

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 

이렇게하면 문제가 해결됩니다.

+0

이 수정본을 설치하려고합니다. 고맙습니다 – volia17