【发布时间】:2010-10-13 04:09:54
【问题描述】:
我正在使用下面的代码来提取我们的第 3 方开发页面之一,以便我可以将其解析为 XML 用于我的随机工作。
令人恼火的是,我们仍然在服务器上设置了浏览器检测级别,只允许某些浏览器访问该站点;所以问题是我如何伪造它以便服务器认为它是浏览器请求?
static string GetHtmlPage(string strURL)
{
String strResult;
System.Net.WebResponse objResponse;
System.Net.WebRequest objRequest = System.Net.HttpWebRequest.Create(strURL);
objResponse = objRequest.GetResponse();
using (System.IO.StreamReader sr = new System.IO.StreamReader(objResponse.GetResponseStream()))
{
strResult = sr.ReadToEnd();
sr.Close();
}
return strResult;
}
【问题讨论】:
标签: asp.net http-headers c#-2.0