在 System.Net.HttpWebRequest.GetResponse() 情况下出现的。
大部分都不出。偶尔会出这个 是为什么呢
大部分都不出。偶尔会出这个 是为什么呢
解决方案 »
- Listbox 设置multiColumn 设置为true后...
- C#入门求解惑
- 有人使用ZPL编写条码打印机程序吗?EAN128的打印如何实现?
- 面向欧洲用户的WINFORM项目 要注意哪些问题?
- build文件是什么?
- 四舍五入
- 水晶报表如何修改字段值?
- SharpZipLib为何不能解压缩WINRAR压缩的文件,出现"Wrong Local header signature: 0xE23EB8E4"的错误?
- WinForm程序,用户登录问题
- 请高手解答!!!!关于.net remoting 多个客户端向服务端传送大文件的可能存在问题及可行性!!
- 求问如何通过C#实现ADSL重拨?
- 关于C#.NET中界面修改的问题
try
{
httpWebRequest = (HttpWebRequest)WebRequest.Create(new Uri(url));
httpWebRequest.UserAgent = this._reqUserAgent;
httpWebRequest.CookieContainer = this._cc;
httpWebRequest.Referer = referer;
httpWebRequest.Accept = this._accept;
httpWebRequest.Method = "GET";
httpWebRequest.Timeout = 20000;
httpWebRequest.UnsafeAuthenticatedConnectionSharing = true; string html = "";
using (httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse())
{
using (System.IO.StreamReader read = new System.IO.StreamReader(httpWebResponse.GetResponseStream(), encode))
{
html = read.ReadToEnd();
}
httpWebResponse.Close();
}
return html;
}
只是我的部分代码。忘指教
还有就是,一会可以,一会提示不行,有的机器一直可以。有的机器就偶尔不行
否则会TimeoutGZip的情况,判断Response.ContentType,然后下面代码处理。
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
string result = "";
using(Stream streamReceive = response.GetResponseStream())
{
using(GZipStream zipStream = new GZipStream(streamReceive, CompressionMode.Decompress))
using (StreamReader sr = new StreamReader(zipStream, encoding))
result = sr.ReadToEnd();
}
在 System.IO.StreamReader.ReadBuffer()
在 System.IO.StreamReader.ReadToEnd()
为什么 为什么?