我写了一个非常标准的多部分文件上传宁静服务。当我使用 curl 对其进行测试时,我不断收到 400 个错误请求。结果证明有多种原因,但我总是收到同样的 400 错误请求。例如,我的应用程序服务器的临时目录不存在。我希望在日志中抛出一些较低级别的异常,但我什么也看不到。我对泽西岛不太熟悉,并且正在寻找有关如何处理此问题以仍然返回 400 / 错误请求但以某种方式记录更多信息的任何建议。有任何想法吗?我正在使用球衣 1.x
问问题
1500 次
1 回答
1
如果错误发生在您自己的方法中,您可以使用Response作为方法的返回类型。然后您可以指定状态代码和返回的消息正文。
throw new WebApplicationException(Response.status(Status.BAD_REQUEST).entity("<your message here>").build());
如果在其他框架中发生错误,则应将异常记录到 stderr。根据您使用的 Web 服务器,您可能能够对其进行配置,以便将异常作为响应主体发送。
于 2013-08-22T07:54:05.350 回答