3
我对一个虚拟端点测试服务,用下面的代码:“失踪界头”与ws.url Scala中发挥
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]
我是什么做错了?