我正尝试从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);
}
}
是否有任何方法检查服务器是否已关闭。另外如何设置服务器连接超时,发送请求超时和接收应答超时?