62,047
社区成员
发帖
与我相关
我的任务
分享
public static string GetWebContent(string Url)
{
string strResult = "";
try
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
//声明一个HttpWebRequest请求
request.Timeout = 30000;
//设置连接超时时间
request.Headers.Set("Pragma", "no-cache");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream streamReceive = response.GetResponseStream();
Encoding encoding = Encoding.GetEncoding("GB2312");
StreamReader streamReader = new StreamReader(streamReceive, encoding);
strResult = streamReader.ReadToEnd();
}
catch{}
return strResult;
}
//.net里还是用这个好点
public static string setReferer(string url, string dns)
{
MSXML2.XMLHTTP26 oxmlHttp = new MSXML2.XMLHTTP26();
oxmlHttp.open("Get",url,false,"user","pwd");
oxmlHttp.setRequestHeader("Referer", dns);
oxmlHttp.send("0");
//oxmlHttp.readyState = 4;
if (oxmlHttp.readyState == 4 && oxmlHttp.status == 200)
{
return oxmlHttp.responseText.ToString();
}
return "";
}