国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - ASP.NET教程 - HttpWebRequest的常見錯誤使用TcpClient可避免

HttpWebRequest的常見錯誤使用TcpClient可避免

2019-10-25 11:44asp.net技術(shù)網(wǎng) ASP.NET教程

有時使用HttpWebRequest對象會出現(xiàn)錯誤有三種服務(wù)器提交了協(xié)議沖突/基礎(chǔ)連接已經(jīng)關(guān)閉:連接被意外關(guān)閉/無法發(fā)送具有此謂詞類型的內(nèi)容正文,感興趣的朋友可以參考下本文

有時使用HttpWebRequest對象會出現(xiàn)錯誤,總結(jié)有三種: 
1、System.Net.WebException: 服務(wù)器提交了協(xié)議沖突. Section=ResponseStatusLine 
2、System.Net.WebException: 基礎(chǔ)連接已經(jīng)關(guān)閉: 連接被意外關(guān)閉。 
3、System.Net.ProtocolViolationException: 無法發(fā)送具有此謂詞類型的內(nèi)容正文。 
使用TcpClient對象搞定: 

復(fù)制代碼代碼如下:


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協(xié)議頭部信息 
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); 
//獲取要保存的網(wǎng)絡(luò)流 
Stream readStream = clientSocket.GetStream(); 
StreamReader sr = new StreamReader(readStream, Encoding.Default); 
strHTML = sr.ReadToEnd(); 
readStream.Close(); 
clientSocket.Close(); 
return strHTML; 


使用 HttpWebRequest請求頁面 

復(fù)制代碼代碼如下:


/// 
/// 獲取html源碼 
/// 
/// 
/// 
/// 
static string GetHTML(string url, string param) 

try 

Uri uri = new Uri(url); 
HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(uri); 
myReq.Headers.Add("Accept-Encoding", "gzip,deflate");//sdch 
byte[] byData = Encoding.Default.GetBytes(param); 
myReq.Method = "post"; 
myReq.ContentLength = byData.Length; 
Stream reqStrem = myReq.GetRequestStream(); 
reqStrem.Write(byData, 0, byData.Length); 
reqStrem.Close(); 
HttpWebResponse result = (HttpWebResponse)myReq.GetResponse(); 
Stream recStream = result.GetResponseStream(); 
//如果是Gzip方式則需要解壓 
recStream = new GZipStream(recStream, CompressionMode.Decompress); 
StreamReader redStream = new StreamReader(recStream, System.Text.Encoding.Default); 
string strHTML = redStream.ReadToEnd(); 
redStream.Close(); 
recStream.Close(); 
result.Close(); 
return strHTML; 

catch (Exception) 

return ""; 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美一级毛片日韩一级 | 欧美午夜一区二区三区免费大片 | 国产成人精品久久二区二区 | 精品毛片 | 亚洲狼人色| 日韩欧美在线免费观看 | 一区二区免费在线播放 | 久久国产精品系列 | 人人爱人人爽 | 亚洲精品a在线观看 | 日韩中文字幕在线 | 视频一区在线 | 久久精品国产久精国产 | 成人精品一区二区 | 毛片免费观看视频 | 国产视频福利 | 欧美a在线 | 精品久久久久久久久久久久 | 亚洲国产精品久久久久久 | 特黄色一级片 | 久草中文在线 | 亚洲欧美日韩国产综合精品二区 | 亚洲成人观看 | 夜夜爽99久久国产综合精品女不卡 | 亚洲国产精品一区二区久久 | 久久久久久国产精品免费免费狐狸 | 精品久久久久国产 | 国产在线精品一区二区三区 | 国产v日产∨综合v精品视频 | 亚洲色综合 | 亚洲艹 | 一级做a爰性色毛片免费1 | 色噜噜狠狠狠综合曰曰曰 | 日韩不卡在线 | 99re在线| 国产黄色电影 | 久久精品国产亚洲一区二区三区 | 日本一区二区高清视频 | 精品国产乱码久久久久久牛牛 | 久久久久一区二区三区 | 国产999精品久久久久久 |