【问题】

用C#模拟网页登陆,其中去请求几个页面,会发起对应的http的请求request,其中keepAlive设置为true,提交请求后,然后会有对应的response:

resp = (HttpWebResponse)req.GetResponse();

之前的多次调试,一直都是可以正常获得对应的response,然后读取html页面的。

但是后来几次的调试,在没有改变代码的前提下,结果GetResponse却始终会超时死掉。

【解决过程】

1.默认request的timeout是1000000毫秒=100秒,都会超时,手动改为10秒,因此就更容易超时了,无法解决问题。

2.将http的request的keepAlive设置为false,问题依旧。

去把前面共4次的httprequest,每次都增加对应的:

resp = null;
。。。
if (resp != null)
{
   
resp.Close();
}
if (req != null)
{
   
req.Abort();
}

结果还是没解决问题。

去尝试关于DefaultConnectionLimit的设置,改为为10:

System.Net.ServicePointManager.DefaultConnectionL

C# Http请求偶尔超时+总结各种超时死掉的可能和相应的解决办法相关推荐

  1. 用技巧] Http请求偶尔超时+总结各种超时死掉的可能和相应的解决办法

    最近在做一个从某方获取数据的接口,在本地调试通的过程中也算顺利,可是布置到服务器上,超时非常频繁,一度怀疑是不是服务器网络有问题,阿里云的应该不至于呀,于似乎找到接口对接人员,询问有没有什么特殊的设置 ...

  2. afn访问本地html,请求接口AFN报错1016,failed:unacceptablecontent-type:text/html解决办法...

    通常导致这种情况,是因为你和后台请求或者返回参数返回格式不一致导致.比如,后台要求你请求的头和请求体格式都为Json格式,但是后台返回给你的header格式为text/html格式. 返回错误信息如图 ...

  3. Spring拦截器获取request请求体中的json数据,并转换成Java对象的解决办法

    1.要被拦截的Controller接口 我们需要一个更新用户信息接口,请求方式为POST,参数类型为对象类型(UserInfo),代码如下: @Resource private UserService ...

  4. python2.7web代码用python3.6运行时,浏览器发送请求报错TypeError: Object of type 'bytes' is not JSON serializable的解决办法

    浏览器的Cookie由Python 2代码设置.Python 3将cookie内容解释为字节字符串.只要清除浏览器cookie就好了.

  5. HTTP请求偶尔失败(21秒后超时) - 问题排查

    目录 背景 架构及请求模式 专线网络变更 排查分析 问题1:请求后,立刻就会响应,但无reponse 问题2:请求后,21秒后打印日志,但无reponse 问题3:主机不可达(No route to ...

  6. c# http请求执行超时,解决办法(给某个方法设定超时时间)

    c# http请求执行超时,解决办法(给某个方法设定超时时间) 参考文章: (1)c# http请求执行超时,解决办法(给某个方法设定超时时间) (2)https://www.cnblogs.com/ ...

  7. nginx post请求超时_Nginx 的超时 timeout 配置详解

    本文介绍 Nginx 的 超时(timeout)配置.分享给大家,具体如下: Nginx 处理的每个请求均有相应的超时设置.如果做好这些超时时间的限定,判定超时后资源被释放,用来处理其他的请求,以此提 ...

  8. Ajax请求session超时解决办法

    Ajax请求session超时解决办法 问题描述 通过ajax发送请求,被后台过滤器或者拦截器拦截的时候,如果session超时,不会直接跳转到登录页面. 解决方案 在过滤器或者拦截器中设置respo ...

  9. <转载>主机ping虚拟机ip请求超时解决办法

    虚拟机ping主机可以通,但主机ping虚拟机就请求超时 解决办法 打开电脑的设置,找到网络 VMware Network Adapter VMnet1和 VMware Network Adapter ...

最新文章

  1. python3 turtle_最新版Python 3.8.6 版本发布,跨界程序员零压力学Python之道!(附下载)...
  2. Python 频繁读取Mysql相关问题
  3. win10虚拟内存怎么设置最好_win10系统两台电脑直连怎么设置
  4. linux centos7完整记录对根目录的磁盘扩容过程(扩容99G)
  5. 服务器信息化平台,管理系统的信息化平台.ppt
  6. fusion构建器代码语法_构建器模式:适用于代码,适用于测试
  7. srm开发(基于ssh)(4)
  8. 邮件服务器收件人数量限制,Exchange限制每封邮件的收件人数
  9. spring5源码-事务
  10. Oracle中多表联合更新处理方法详解
  11. 【裂缝识别】基于matlab GUI路面裂缝识别(带面板)【含Matlab源码 009期】
  12. eclipse 安装gradle并成功创建一个项目
  13. kpw3刷安卓教程2019_买kindle paperwhite4的别急,或许3更好用,因为3可以刷安卓!...
  14. 热门好用的邮编查询API
  15. 【LOJ】 #2520. 「FJOI2018」所罗门王的宝藏
  16. android studio Emulator is outdated
  17. 基于RV1126 Video分析-----链接 isp 与mipi csi 的media模块
  18. SQLServer -ServiceBroker
  19. html中如何把一张图片分块,神奇图片分割软件有哪些分割模式 图片分割器如何检验能否无缝拼图...
  20. 如何快速制作微信旅游相册?简单操作,效果精美!

热门文章

  1. 不是机器人韩剧所有歌曲_不是机器人OST插曲mp3音源哪里有 不是机器人背景音乐详细介绍...
  2. life‘s a struggle
  3. windows无法打开所需的文件 install.wim
  4. 使用fabricjs制作一个diy明信片功能
  5. Excel表格中如何实现多列的同时筛选
  6. Android 使用opencv实现单一背景抠图并且替换背景
  7. 吉大计算机在线作业一,吉大18春学期《计算机接口技术》在线作业一(参考答案)...
  8. VC下FFmpeg开发环境的搭建
  9. 软件工艺的革命 [转]
  10. 51单片机之实现流水灯