我们有一个 PHP 服务,我们在其中抛出一个自定义 Exception 对象(只是有一个 message 属性)。这些在 PHP 中被捕获,然后我们执行以下操作:
header($_SERVER['SERVER_PROTOCOL'] . ' 400 Bad Request', true, 400);
这会导致两件事:
1) 如果他们的控制台已启动,则会出现控制台错误
2) 要调用的延迟对象上的 error() 回调和 .fail()。
我们希望 2 没有 1 的副作用。如果我们将错误代码设置为 200,则只会调用 success() 和 then()。
我们可以使用任何中间立场吗?