2017-10-09 4 views
0

Mediator(9.7 with Fix 11)パッケージに問題が発生しました。同じことが発生したかどうか、正しいか、それを回避するか?wmMediatorを使用してmultipart/form-dataをエンドポイントに投稿できない

問題は次のとおりです。実際にはマルチパート/フォームデータページであるHTTP RESTのようなリクエストがあります。 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設定ファイルを変更することによって、いくつかのattempsをした:

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

メディエータのどのバージョンを使用していますか?どの修正レベルですか? –

+0

9.7 with fix 11.この情報を追加するための質問を編集しました – volia17

答えて

1

最新のMediator 9.7修正プログラム(現在は修正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

関連する問題