【发布时间】:2015-06-19 18:03:30
【问题描述】:
我刚刚使用 Slim 框架构建了一个宁静的 API。对于错误情况,我只需针对每个错误情况使用适当的错误代码进行响应,并使用 $app->halt 进行调用,例如:
$app->halt(403, "Unauthorized");
但是当我使用 -v 卷曲我的 API 并使用 HTTPFox 在 Firefox 中查看标头时,我总是看到错误代码 500。其他人注意到了吗?我有什么遗漏吗?
【问题讨论】:
-
我从未使用过
halt()方法,当我想返回特定的http 状态时我使用$app->response()->status(403)。我不确定有什么区别。 -
假设我会尝试。但是苗条的文档特别说您可以使用停止提供状态代码。再说一次,也许我不明白。
标签: php curl http-status-codes slim httpfox