我想介绍一个HEAD Web API端点,如果资源存在将发送200,如果不存在则发送404。
HEAD api/resource/{id}
如何在AngularJS $ http.head()中处理这个问题,而无需使用样板代码来检查状态,以便返回true或false?或者是200将被视为成功而404失败?任何帮助表示赞赏!
提前致谢!
米凯尔
答案 0 :(得分:3)
我实际上发现了..来自文档
200到299之间的响应状态代码被视为成功 status并将导致调用成功回调。注意 如果响应是重定向,XMLHttpRequest将透明 按照它,意味着不会为此调用错误回调 响应。
$http.head('/api/resource/'+someId, config).then(
function() { return true;},
function() { return false;}
);