Ich habe die Anzahl der APIs, die nicht von mir gehostet wird, so habe ich keine Kontrolle über die API selbst. Was ich versuche zu überprüfen, um zu erreichen, ob die APIs online oder nicht.Ich habe bereits versucht, mehrere Art und Weise:REST-API-Health-Check
- eine HTTP-Anfrage an die API-Endpunkt gesendet mit HEAD-Methode
eine leere Sent 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 der Server
Aber irgendwie Ergebnis mein Ende ist nicht genau genug. Es zeigt offline, aber wenn ich manuell versuche, die API aufzurufen, scheint es okay. Hat jemand eine Lösung?