当前位置: 移动技术网 > IT编程>开发语言>.net > C# 在异步中使用HttpWebRequest出现的“正在终止线程”错误的解决方案

C# 在异步中使用HttpWebRequest出现的“正在终止线程”错误的解决方案

2018年01月31日  | 移动技术网IT编程  | 我要评论
原因就是C#中使用多线程使用HttpWebRequest时,默认的连接数只有2。 然后有时候因为对方服务器的原因导致访问超时,如果没有做超时处理的话,request对象就不会被释放,后面便导致一系列的问题。 解决方法之一就是在调用HttpWebRequest对象之前将连接数改大。 在一般处理程序中添 ...

原因就是C#中使用多线程使用HttpWebRequest时,默认的连接数只有2。

然后有时候因为对方服务器的原因导致访问超时,如果没有做超时处理的话,request对象就不会被释放,后面便导致一系列的问题。

解决方法之一就是在调用HttpWebRequest对象之前将连接数改大。

在一般处理程序中添加

System.Net.ServicePointManager.DefaultConnectionLimit = 24

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网