我试图向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;
}
当我执行此代码时,我得到以下异常:
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
代码
你能帮助我吗?