110,538
社区成员
发帖
与我相关
我的任务
分享
private string GetHtml(string url)
{
WebRequest request = WebRequest.Create(url);
WebResponse response = request.GetResponse();
Stream resStream = response.GetResponseStream();
Encoding enc = Encoding.GetEncoding("utf-8");
StreamReader sr = new StreamReader(resStream, enc);
string ss = sr.ReadToEnd();
resStream.Close();
sr.Close();
return ss;
}
private string GetHtml(string url)
{
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);
myHttpWebRequest.Referer = url;
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
// Display the contents of the page to the console.
Stream streamResponse = myHttpWebResponse.GetResponseStream();
StreamReader streamRead = new StreamReader(streamResponse);
string ss=streamRead.ReadToEnd();
Char[] readBuffer = new Char[256];
int count = streamRead.Read(readBuffer, 0, 256);
//Console.WriteLine("\nThe contents of HTML page are.......");
while (count > 0)
{
String outputData = new String(readBuffer, 0, count);
//Console.Write(outputData);
label1.Text += outputData;
count = streamRead.Read(readBuffer, 0, 256);
}
MessageBox.Show(String.Format("\nHTTP Request Headers :\n\n{0}", myHttpWebRequest.Headers));
MessageBox.Show(string.Format("\nHTTP Response Headers :\n\n{0}", myHttpWebResponse.Headers));
streamRead.Close();
streamResponse.Close();
// Release the response object resources.
myHttpWebResponse.Close();
MessageBox.Show(string.Format("Referer to the site is:{0}", myHttpWebRequest.Referer));
return ss;
}