使用HttpClient进行头部请求

我正在向Google.com提出HEAD请求。

这是我的代码:

 using (var client = new HttpClient()) { var m = new HttpRequestMessage(HttpMethod.Head, "http://google.com"); var resp = await client.SendAsync(m); return true; } 

当我执行此代码时,我得到以下exception:

System.Net.WebException:请求需要缓冲数据才能成功。
在System.Net.HttpWebRequest.Redirect(System.Net.WebAsyncResult结果,HttpStatusCode代码,System.Net.WebResponse响应)[0x00000] in:0
在System.Net.HttpWebRequest.CheckFinalStatus(System.Net.WebAsyncResult result)[0x00000] in:0
在System.Net.HttpWebRequest.SetResponseData(System.Net.WebConnectionData data)[0x00000] in:0

我无法理解为什么… Google接受Head请求,因为使用Postman我得到200 OK代码

你能帮助我吗?