我有一些API沒有被我託管,所以我無法控制API本身。我試圖實現是檢查的API是在線還是not.I已經嘗試了幾種方法:REST API運行狀況檢查
- 發送一個HTTP請求到API端點HEAD方法
發送一個空白的HttpWebRequest
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest; using (HttpWebResponse response = request.GetResponse() as HttpWebResponse) { if (response.StatusCode == HttpStatusCode.NotFound) return false; return true; }
ping服務器
但不知何故,我的最終結果是不夠準確的。它顯示離線,但是當我手動嘗試調用API時,它似乎沒問題。任何人都有解決辦法?