我有一些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时,它似乎没问题。任何人都有解决办法?