0
我想介紹一個HEAD Web API端點,如果資源存在將發送200,如果不存在則發送404。
HEAD api/resource/{id}
這可怎麼在AngularJS $ http.head(),而不需要的鍋爐板代碼來檢查狀態,因此返回true或false來處理?還是說200會被認爲是成功和404失敗?任何幫助表示讚賞!
在此先感謝!
米凱爾
我想介紹一個HEAD Web API端點,如果資源存在將發送200,如果不存在則發送404。
HEAD api/resource/{id}
這可怎麼在AngularJS $ http.head(),而不需要的鍋爐板代碼來檢查狀態,因此返回true或false來處理?還是說200會被認爲是成功和404失敗?任何幫助表示讚賞!
在此先感謝!
米凱爾
其實,我發現它。從200和299之間的響應狀態代碼被認爲是成功的 狀態,並會導致成功的回調被調用的文件
。請注意, 如果響應是重定向,則XMLHttpRequest將會透明地 跟隨它,這意味着將不會針對此類 響應調用錯誤回調。
$http.head('/api/resource/'+someId, config).then(
function() { return true;},
function() { return false;}
);
你說的鍋爐板代碼是什麼意思? – cgTag
重複使用相同的代碼來檢查頭部返回的狀態。除非404被認爲是失敗並且200成功了 –
這是服務的用途。 – cgTag