如果我使用例如一个简单的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时返回它?