我正在尝试使用具有以下签名的SoapUI测试一个安静的Web服务:
@PUT
@Path("{addressId}")
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response upload(@PathParam(PARAM_ADDRID) Long addressId,
@FormDataParam("header") MultivaluedMap<String, String> header,
@FormDataParam("file") InputStream inputStream) {...
我无法正确传递“标题”-param。 不应将“标头”-param发送到标头的请求中。这就是我用注释@FormDataParam定义的原因。这不能改变。
我怎样才能实现这个目标?
答案 0 :(得分:0)
我的一个大学发现了如何做到这一点。 他定义了一个testcase属性,其中包含作为键值映射打包的头信息。然后他将此文件传递给内容类型为&#34; application / x-www-form-urlencoded&#34;的请求。
换句话说......一个MultivaluedMap formdata参数是一个带有键值条目的属性文件!