使用HttpClient进行头部请求

时间:2014-08-26 15:07:53

标签: c# .net mono xamarin xamarin.android

我试图向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代码

你能帮助我吗?

0 个答案:

没有答案