首页 > 解决方案 > 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);
            }
        }

有什么方法可以检查服务器是否没有关闭。另外如何设置服务器连接超时、发送请求超时和接收应答超时?

标签: c#httpclient

解决方案


推荐阅读