检查 Web API 是否可用的好/正确方法是什么?

RJ.*_*RJ. 5 c# asp.net asp.net-web-api

我有一个从 API 获取数据的应用程序:

string jDoc = webclient.DownloadString(url);
Run Code Online (Sandbox Code Playgroud)

但是,在进行此调用之前,我需要确保 API 可用。

我该怎么做呢?

我应该只使用一个TRY/CATCH块还是有更好的方法来做到这一点?

Sco*_*ica 1

Web API 与任何其他网页一样,因此这归结为“如何查看网页是否响应?”

根据文档,当然,只需使用try/catch. 如果存在WebException, 并且您确定该地址有效,则说明您的查询存在一些问题。您可以检查WebException 的Response和属性来了解更多信息。Status