【发布时间】:2017-06-06 04:29:40
【问题描述】:
我正在尝试从 multipart/form-data POST 获取表单数据到我的 AWS Http Body Mapping Templates Web 服务。
HTTP POST 请求(使用邮递员)的 Content-Type 为“multipart/form-data”,body 是具有 3 个 key-value 内容的 form-data,其中一个是 File。 p>
如果我直接调用 http 端点(不是通过 API 网关) - 使用邮递员或移动设备,它会按预期工作,但是,使用 API 网关端点(通过邮递员)会失败。
我的服务器方法是:
public ResponseEntity MethodName(MultipartHttpServletRequest request) {...}
但我的请求甚至进入了我的方法体并引发了异常"Could not parse multipart servlet request; nested exception is java.io.IOException: org.apache.tomcat.util.http.fileupload.FileUploadException: the request was rejected because no multipart boundary was found"。
我还尝试为内容类型 multipart/form-data 设置 Http -> 集成请求 -> 正文映射模板(内容为 {"body" : "$input.body"} 或 @987654324 @) 输入直通。这也没有帮助。
【问题讨论】:
标签: java amazon-web-services file-upload aws-api-gateway