繁体   English   中英

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

[英]soapUI: multipart/form-data REST request with a file attachment and json object

我有一个具有以下方法签名的端点

@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调用此端点实际上,我能够调用此端点,但是在调用此方法时收到的元数据对象即将变为null

我在SoapUI中遵循了以下步骤

  1. 定义参数procedure_number并将其设置为模板
  2. 定义参数文件并将值设置为file:filename.extension
  3. 将媒体类型设置为multipart / form-data并选择Post QueryString
  4. 在附件中选择文件filename.extension并设置缓存选中

我不知道如何通过SoapUI 5.2为元数据传递json。

问题解决了

  1. 我为元数据创建了一个带有json内容的文件。
  2. 将此文件添加为附件并设置为true
  3. 并创建参数元数据,其值我设置为file:filenamewithjsoncontent.extension

谢谢

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM