REST - HTTP Post Multipart with JSON REST - 使用JSON进行HTTP Post Multipart请求
- 论坛
- REST - HTTP Post Multipart with JSON REST - 使用JSON进行HTTP Post Multipart请求
13 浏览
REST - HTTP Post Multipart with JSON REST - 使用JSON进行HTTP Post Multipart请求
我需要接收一个包含两个参数的HTTP Post Multipart请求:
- 一个JSON字符串
- 一个二进制文件
设置请求体的正确方法是什么?
我将使用Chrome的REST控制台测试HTTP调用,所以我想知道正确的解决方案是为JSON参数和二进制文件设置一个"label"键。
在服务器端,我正在使用Resteasy 2.x,并且将以以下方式读取Multipart请求体:
@POST @Consumes("multipart/form-data") public String postWithPhoto(MultipartFormDataInput multiPart) { Map> params = multiPart.getFormDataMap(); String myJson = params.get("myJsonName").get(0).getBodyAsString(); InputPart imagePart = params.get("photo").get(0); //根据需要处理我的JSON和照片 }
这样做正确吗?
使用键"myJsonName"来获取我的JSON字符串,以识别特定的content-disposition,这样做正确吗?
是否还有其他方法来接收这两个内容的HTTP multipart请求?