请教一下各位大神,想实现一个简单的操作:
在浏览器中输入:218.83.157.108:2701后获取网页的数据资源如何使用HttpWebRequest类来实现,下附lz自己的代码,调试的时候发现时协议没有编写正确的问题
try
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://218.83.157.108:2701");
request.Method = "GET";
request.ProtocolVersion = HttpVersion.Version10;
request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; rv:9.0.1) Gecko/20100101 Firefox/9.0.1";
//request.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
//request.Accept += "Accept-Language: zh-cn,zh;q=0.5\r\n";
//request.Accept += "Accept-Encoding: gzip, deflate\r\n";
//request.Accept += "Accept-Charset: GB2312,utf-8;q=0.7,*;q=0.7\r\n";
//request.Connection = "alive"; //HttpRequestCachePolicy policy = new HttpRequestCachePolicy(HttpRequestCacheLevel.Default);
//HttpWebRequest.DefaultCachePolicy = policy;
//request.CachePolicy = policy; HttpWebResponse response = (HttpWebResponse)request.GetResponse(); StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.Default);
string respHtml = reader.ReadToEnd();
this.textBox3.Text = respHtml;
reader.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
在浏览器中输入:218.83.157.108:2701后获取网页的数据资源如何使用HttpWebRequest类来实现,下附lz自己的代码,调试的时候发现时协议没有编写正确的问题
try
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://218.83.157.108:2701");
request.Method = "GET";
request.ProtocolVersion = HttpVersion.Version10;
request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; rv:9.0.1) Gecko/20100101 Firefox/9.0.1";
//request.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
//request.Accept += "Accept-Language: zh-cn,zh;q=0.5\r\n";
//request.Accept += "Accept-Encoding: gzip, deflate\r\n";
//request.Accept += "Accept-Charset: GB2312,utf-8;q=0.7,*;q=0.7\r\n";
//request.Connection = "alive"; //HttpRequestCachePolicy policy = new HttpRequestCachePolicy(HttpRequestCacheLevel.Default);
//HttpWebRequest.DefaultCachePolicy = policy;
//request.CachePolicy = policy; HttpWebResponse response = (HttpWebResponse)request.GetResponse(); StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.Default);
string respHtml = reader.ReadToEnd();
this.textBox3.Text = respHtml;
reader.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing= "true "/>
</settings>
</system.net>
</configuration>