![](/img/trans.png)
[英]Client Certificate Authentication failed in WebRequest\HttpClient C#
[英]Convert WebRequest into httpclient in C#
得到這個代碼
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(host);
request.Method = "HEAD";
request.Timeout = 3000;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
return response.StatusCode == HttpStatusCode.OK;
如何將此代碼轉換為 httpclient,因為 WebRequest.Create(host) 已過時,此代碼在第一次打開應用程序時調用,位於 formload 中以檢查互聯網連接是否活動以及我檢查的主機/域是否已啟動
謝謝
您可以這樣稱呼它,只需注意它是異步的。
using (HttpClient client = new HttpClient())
{
client.Timeout = TimeSpan.FromMilliseconds(3000);
HttpResponseMessage response = await client.SendAsync(new HttpRequestMessage(HttpMethod.Head, host));
return response.IsSuccessStatusCode;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.