我遇到的情况是,当我从服务器获取HTTP 400代码时,服务器告诉我我的请求有什么问题(使用HTTP响应内容中的消息)是完全合法的方式
但是,当状态代码为400时,.NET HttpWebRequest会引发异常.
我该如何处理?对我来说,400是完全合法的,而且非常有帮助.HTTP内容有一些重要的信息,但异常使我离开了我的道路.
我有一个从 API 获取数据的应用程序:
string jDoc = webclient.DownloadString(url);
Run Code Online (Sandbox Code Playgroud)
但是,在进行此调用之前,我需要确保 API 可用。
我该怎么做呢?
我应该只使用一个TRY/CATCH块还是有更好的方法来做到这一点?
我正在构建一个监控应用程序,以持续监控我的系统的所有方面.我希望使用该Ping()函数来确定服务器是否已启动,但MSDN文档本身表明它不是最佳方式:
成功的Ping仅表示可以通过网络访问远程主机; 不保证远程主机上存在更高级别的服务(例如Web服务器).
还有其他方法可以做得更好吗?