为什么我没有收到来自http get请求的facebook graph entity_id值?

时间:2016-11-15 23:18:31

标签: facebook-graph-api httpresponse http-get

如果我使用例如一个简单的HTTP GET请求POSTMAN然后在响应中有一个名为'entity_id'的元素。

e.g。 https://www.facebook.com/yourFacebookName

但是,如果我从一个简单的C#应用​​程序执行请求,那么以下代码不会返回响应中的'entity_id'元素,我无法弄清楚为什么?

应用代码:

string html = string.Empty;
string url = string.Format("https://www.facebook.com/{0}", "yourFBName");

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.AutomaticDecompression = DecompressionMethods.GZip;

using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
using (Stream stream = response.GetResponseStream())
using (StreamReader reader = new StreamReader(stream))
{
    html = reader.ReadToEnd();
}

if (html.Contains("entity_id"))
{
    //do some stuff
}

任何人都知道为什么它会删除'entity_id'元素,但是当从POSTMAN等命中该url时返回它?

0 个答案:

没有答案