c# - Http客户端检查服务器是否可用
问题描述
我正在尝试从 http 客户端进行连接,但如果服务器由于某种原因关闭,我在发送请求时会遇到异常。
string Send = "Request";
using (var client = new HttpClient())
{
client.Timeout = TimeSpan.FromMilliseconds(2000);
var response = await client.PostAsync("http://192.168.1.15:8282/", new StringContent(Send, Encoding.UTF8, "application/json"));
if (response.IsSuccessStatusCode)
{
string content = await response.Content.ReadAsStringAsync();
MessageBox.Show(content);
}
}
有什么方法可以检查服务器是否没有关闭。另外如何设置服务器连接超时、发送请求超时和接收应答超时?
解决方案
推荐阅读
- vhdl - 是否可以为 FPGA 架构创建 HPS 软件从属?(旋风 v SoC)
- xml - ASP.NET MVC:将数据作为文件下载到本地计算机。另存为对话框
- python - Python和环境变量不起作用
- python-3.x - 无服务器 AWS 步进函数的简化等待
- php - 无法连接到 MySQL:没有这样的文件或目录如何解决这个错误?
- javascript - JQuery 隐藏/禁用元素不适用于所有页面
- apify - #apify 想要在点击过滤器复选框时过滤作业
- javascript - 突出显示活动 HTML 部分的相应菜单项
- reactjs - 如何使用 &nbsb; 在反应国际
- nlp - 句子之间的语义比较