求助,读写流一直超时

sinat_29461431 2015-07-01 03:27:06
 HttpWebResponse res = (HttpWebResponse)_request.GetResponse();//请求远程服务
using (Stream stm = res.GetResponseStream())
{
using (StreamReader sr = new StreamReader(stm, Encoding.GetEncoding("utf-8")))
{
string result = sr.ReadToEnd();//读返回值
return result;
}
}

读返回值一直超时,用Read(char[], 0, Length))一样错误
...全文
300 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
Poopaye 2015-07-01
  • 打赏
  • 举报
回复
检查下服务器的超时设置以及下载的限制
sinat_29461431 2015-07-01
  • 打赏
  • 举报
回复
引用 13 楼 starfd 的回复:
你的Request加个Request.TimeOut设置,设置个几分钟
_Request.Timeout =50000; _Request.ReadWriteTimeout =40000; 如果不设置ReadWriteTimeout(默认是30分钟) ,错误偶尔结果是“请求被中止: 连接被意外关闭。
  • 打赏
  • 举报
回复
你的Request加个Request.TimeOut设置,设置个几分钟
sinat_29461431 2015-07-01
  • 打赏
  • 举报
回复
引用 11 楼 wangheng0411 的回复:
是不是返回内容太多
是的,大概1M吧,这有什么关系吗
byteheng 2015-07-01
  • 打赏
  • 举报
回复
是不是返回内容太多
sinat_29461431 2015-07-01
  • 打赏
  • 举报
回复
引用 9 楼 starfd 的回复:
贴下异常呢……
  • 打赏
  • 举报
回复
贴下异常呢……
sinat_29461431 2015-07-01
  • 打赏
  • 举报
回复
引用 7 楼 starfd 的回复:
Read(char[], 0, 100)这样试下会报错吗?
一样的
  • 打赏
  • 举报
回复
Read(char[], 0, 100)这样试下会报错吗?
u010341022 2015-07-01
  • 打赏
  • 举报
回复
贴一下错误内容啊
sinat_29461431 2015-07-01
  • 打赏
  • 举报
回复
引用 4 楼 u010341022 的回复:
是远程请求超时,还是读写超时??
读写
u010341022 2015-07-01
  • 打赏
  • 举报
回复
是远程请求超时,还是读写超时??
Poopaye 2015-07-01
  • 打赏
  • 举报
回复
楼主搞清楚到底哪里超时
  • 打赏
  • 举报
回复
只听过request.Timeout的,没听说过已经取到Response后,通过Stream读的时候超时的,有异常吗?
sinat_29461431 2015-07-01
  • 打赏
  • 举报
回复

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧