时间:2016-02-15 22:00 来源: 我爱IT技术网 作者:佚名
欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【HttpWebRequest的常见错误使用TcpClient可避免】,下面是详细的讲解!
HttpWebRequest的常见错误使用TcpClient可避免
private string GetHTMLTCP(string URL)
{
string strHTML="";//用来保存获得的HTML代码
TcpClient clientSocket=new TcpClient();
Uri URI=new Uri(URL);
clientSocket.Connect(URI.Host, URI.Port);
StringBuilder RequestHeaders=new StringBuilder();//用来保存HTML协议头部信息
RequestHeaders.AppendFormat("{0} {1} HTTP/1.1\r\n", "GET", URI.PathAndQuery);
RequestHeaders.AppendFormat("Connection:close\r\n");
RequestHeaders.AppendFormat("Host:{0}\r\n", URI.Host);
RequestHeaders.AppendFormat("Accept:*/*\r\n");
RequestHeaders.AppendFormat("Accept-Language:zh-cn\r\n");
RequestHeaders.AppendFormat("User-Agent:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)\r\n\r\n");
Encoding encoding=Encoding.Default;
byte[] request=encoding.GetBytes(RequestHeaders.ToString());
clientSocket.Client.Send(request);
//获取要保存的网络流
Stream readStream=clientSocket.GetStream();
StreamReader sr=new StreamReader(readStream, Encoding.Default);
strHTML=sr.ReadToEnd();
readStream.Close();
clientSocket.Close();
return strHTML;
}
关于HttpWebRequest的常见错误使用TcpClient可避免的用户互动如下:
相关问题:
答: >>详细
相关问题:
答: >>详细
相关问题:
答: >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
