2017-06-12 8 views
0

muleを使用してJiraにファイル(マルチパート/フォームデータ)をアップロードしようとしています。私はステータスとして200を持っていますが、それは空の応答を与え、ファイルはJiraにアップロードされません。ファイルの内容はBuffered inputstreamにあります。mulesoftのコンテンツタイプmultipart/formデータを持つHTTPコネクタを使用してファイルをアップロードする方法

<set-attachment attachmentName="#[flowVars.filename]" value="#[payload]" contentType="text/plain" doc:name="Attachment" metadata:id="2d991254-c66e-4861-b099-eb624ea4a018"/> 
    <http:request config-ref="HTTP_Request_Configuration" path="/rest/api/2/issue/JIR-2/attachments" method="POST" doc:name="HTTP"> 
     <http:request-builder> 
      <http:query-param paramName="oauth_nonce" value="#[flowVars.para.oauth_nonce]"/> 
      <http:query-param paramName="oauth_token" value="#[flowVars.para.oauth_token]"/> 
      <http:query-param paramName="oauth_timestamp" value="#[flowVars.para.oauth_timestamp]"/> 
      <http:query-param paramName="oauth_signature_method" value="RSA-SHA1"/> 
      <http:query-param paramName="oauth_consumer_key" value="hardcoded-consumer"/> 
      <http:query-param paramName="oauth_version" value="1.0"/> 
      <http:query-param paramName="oauth_signature" value="#[flowVars.para.oauth_signature]"/> 
      <http:header headerName="X-Atlassian-Token" value="nocheck"/> 
      <http:header headerName="Content-Type" value="multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW"/> 
      <http:header headerName="------WebKitFormBoundary7MA4YWxkTrZu0gW Content-Disposition" value="form-data; name=&quot;documentFile&quot;; filename=&quot;documentFile&quot;"/> 
     </http:request-builder> 
    </http:request> 

答えて

0

ファイルを処理するためにHTTPを使用している時はいつでも、最良の選択肢は「ラバの依頼者」である、あなたはのソートアイデアがすることを試みるflow.soあなたのラバの半ばにファイルを呼び出すためにこれを使用することができますあなたの問題

関連する問題