2017-10-12 2 views
0

特定の要求を受け入れるエンドポイントをテストしようとしています。要求を処理するプロセスを実行するのに5分かかるので、SOAP-UIでそれを複製したいと思います。私は次のように要求を取得する方法がわかりません。SOAP-UIで複合POSTを複製する方法

Host: somedomain.net 
User-Agent: Jakarta; Commons-HttpClient/3.0.1 
--7ZRj4zj5nzTkWtBlwkO5Y4Il-En_uTGP2enCIMn 
Content-Disposition: form-data; name="companyId" 
Content-Type: text/plain; charset=US-ASCII 
Content-Transfer-Encoding: 8bit 

985 
--7ZRj4zj5nzTkWtBlwkO5Y4Il-En_uTGP2enCIMn 
Content-Disposition: form-data; name="inputFormData" 
Content-Type: text/plain; charset=US-ASCII 
Content-Transfer-Encoding: 8bit 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><response>Response XML Data</response> 
--7ZRj4zj5nzTkWtBlwkO5Y4Il-En_uTGP2enCIMn 
Content-Disposition: form-data; name="completedAgreement"; filename="48ce7fa4079790440a964815a744d232.zip" 
Content-Type: application/octet-stream; charset=ISO-8859-1 
Content-Transfer-Encoding: binary 

PK 

助けてください。

答えて

0

SOAP-UIでは再作成できませんでしたが、単純なHTMLフォームを作成してジョブを完了できました。最も重要な部分はenctype="multipart/form-data"

formタグに enctypeを設定した

<html> 
<head> 
    <meta charset="utf-8" /> 
    <title></title> 
</head> 
<body> 
    <form action="/api/receiver" method="post" enctype="multipart/form-data"> 
     <p> 
      Company Id:<br /> 
      <input type="text" value="725" name="companyId" /> 
     </p> 
     <p> 
      Input Form Data:<br /> 
      <textarea name="inputFormData" rows="10" cols="50"> 
      </textarea> 
     </p> 
     <p> 
      Completed Agreement:<br /> 
      <input type="file" name="completedAgreement" /> 
     </p> 
     <p> 
      <input type="submit" value="submit" /> 
     </p> 
    </form> 
</body> 
</html> 

関連する問題