我正在使用文档中的 REST 指令在 Cake2.1.3 中编写 API。之前在 Cake1.3 中编写过一个,我将使用现在已弃用的 cakeError 类以请求格式的 HTTP 代码发出响应。例如,如果我请求http://example.com/widgets/ view/invalid-code.json, cakeError 会以 JSON 格式发送 400 错误代码(和消息)。Cake 2.x 使用异常来处理这个问题。根据文档:
throw new BadRequestException()
发出带有“错误请求”消息的 400 HTTP 代码,但它似乎只在 HTML 格式中这样做。它可以自动以请求的格式响应吗?