我必须处理一个multipart / form-data请求,该请求除了其他输入以外,还接收字符串列表,但是我得到的只是null
而不是列表。
控制器的方法
@Api
@Path("/v1/multipart-request")
@Consumes(MediaType.MULTIPART_FORM_DATA)
public void doSomething(@MultiPartForm MyForm){
...
}
POJO表格
class MyForm {
@FormParam("items")
List<String> items;
}
请求正文
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="items[0]"
firstItem
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="items[1]"
secondItem
------WebKitFormBoundary7MA4YWxkTrZu0gW
您知道为什么列表未映射到对象吗?