【发布时间】:2017-03-20 01:46:13
【问题描述】:
我正在使用以下代码针对虚拟端点测试服务:
ws.url(dummyService).withHeaders(HeaderNames.CONTENT_TYPE -> "multipart/form-data; boundary=-----{}}AAA{{}-----").post(myData)
这会生成请求,标头设置正确。
在我的模拟服务中,我像这样处理响应:
def checkData = Action(parse.multipartFormData) { request =>
request.body.files.find(_.filename.endsWith("testfail.pdf")) match {
case Some(invalidFile) => BadRequest("Parse Fail")
case None => Ok("Parse Success")
}
}
当我运行测试时,我收到错误 400 和以下消息:
For request 'POST /TEST/process' [Missing boundary header]
我做错了什么?
【问题讨论】: