0
我在Play中编写微服务。我希望我的控制器能够使用特定的JSON响应体生成客户端错误(4xx)。但是,Play的默认HttpErrorHandler
已启用,并将我的响应正文替换为HTML文档。针对4xx错误绕过Play的HttpErrorHandler
我怎样才能将我的回应保持原样返回给客户端?
我已经研究过提供一个自定义HttpErrorHandler
,但是这不能访问我的控制器生成的响应;签名:
def onClientError(request: RequestHeader, statusCode: Int, message: String): Future[Result]
编辑:我再也无法重现此问题。现在,错误处理程序不会启动 - 这是我期望的行为。最有可能的某种形式的用户混淆/错误。
嗨@Igmar,令人尴尬的是,我不再看到我以为我昨天看到的行为,它的行为就像你描述的(这是我想要的)。一定是用户混淆 - 道歉! –