2015-10-14 58 views
0

我想介紹一個HEAD Web API端點,如果資源存在將發送200,如果不存在則發送404。

HEAD api/resource/{id}

這可怎麼在AngularJS $ http.head(),而不需要的鍋爐板代碼來檢查狀態,因此返回true或false來處理?還是說200會被認爲是成功和404失敗?任何幫助表示讚賞!

在此先感謝!

米凱爾

+0

你說的鍋爐板代碼是什麼意思? – cgTag

+0

重複使用相同的代碼來檢查頭部返回的狀態。除非404被認爲是失敗並且200成功了 –

+0

這是服務的用途。 – cgTag

回答

0

其實,我發現它。從200和299之間的響應狀態代碼被認爲是成功的 狀態,並會導致成功的回調被調用的文件

。請注意, 如果響應是重定向,則XMLHttpRequest將會透明地 跟隨它,這意味着將不會針對此類 響應調用錯誤回調。

$http.head('/api/resource/'+someId, config).then(
    function() { return true;}, 
    function() { return false;} 
); 

$http documentation