soapUI:带有文件附件和json对象的multipart / form-data REST请求

时间:2015-09-23 15:54:09

标签: json soapui

我的端点有以下方法签名

@POST
@Path("/procedures/{procedure_number}/ar")
@Produces(MediaType.APPLICATION_JSON)
public Response upload(@FormDataParam("document") InputStream inputStream,
@FormDataParam("document") FormDataContentDisposition fileDetail,
@FormDataParam("metadata") Metadata metadata,
@PathParam("procedure_number") String procedureNumber){
    System.out.println(metadata.getId());
    //More code here
}

我想使用SoapUI 5.2调用此端点事实上我能够调用此端点,但调用此方法时收到的元数据对象将为空

我在SoapUI中执行了以下步骤

  1. 定义参数procedure_number并将其设置为模板
  2. 定义参数文档并将值设置为file:filename.extension
  3. 将媒体类型设置为multipart / form-data并选择Post QueryString
  4. 在附件中选择文件filename.extension并设置缓存选中
  5. 我不知道如何通过SoapUI 5.2传递json for Metadata。

1 个答案:

答案 0 :(得分:0)

问题解决了

  1. 我为元数据创建了一个包含json内容的文件。
  2. 将此文件添加为附件并设置缓存为真
  3. 并创建了参数元数据,其值设置为file:filenamewithjsoncontent.extension
  4. 谢谢