相关疑难解决方法(0)

.Net HttpWebRequest.GetResponse()在返回http状态代码400(错误请求)时引发异常

我遇到的情况是,当我从服务器获取HTTP 400代码时,服务器告诉我我的请求有什么问题(使用HTTP响应内容中的消息)是完全合法的方式

但是,当状态代码为400时,.NET HttpWebRequest会引发异常.

我该如何处理?对我来说,400是完全合法的,而且非常有帮助.HTTP内容有一些重要的信息,但异常使我离开了我的道路.

.net httpwebrequest

199
推荐指数
5
解决办法
14万
查看次数

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

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

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

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

我该怎么做呢?

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

c# asp.net asp.net-web-api

5
推荐指数
1
解决办法
2320
查看次数

如何检查Web服务器是否已启动?(C#)

我正在构建一个监控应用程序,以持续监控我的系统的所有方面.我希望使用该Ping()函数来确定服务器是否已启动,但MSDN文档本身表明它不是最佳方式:

成功的Ping仅表示可以通过网络访问远程主机; 不保证远程主机上存在更高级别的服务(例如Web服务器).

还有其他方法可以做得更好吗?

.net c# networking system.net

4
推荐指数
1
解决办法
6326
查看次数