WebRequest.GetResponse锁定了?
-
21-09-2019 - |
题
写当下面我的代码上的GetResponse锁定。为什么呢?
try
{
WebRequest myWebRequest = WebRequest.Create(strURL);
WebResponse myWebResponse = myWebRequest.GetResponse();
//more code here
解决方案
如果你做了几个请求到同一台主机,而不是设置在WebResponse
的这通常发生。
默认的连接管理设置只允许2(或也许4,我不记得),以在一个时间同一主机打开的连接。如果你的真正的需要改变这一点,使用 <connectionManagement>
的app.config元素 - 但通常你会没事的只是配置WebResponse
的:
try
{
WebRequest myWebRequest = WebRequest.Create(strURL);
using (WebResponse myWebResponse = myWebRequest.GetResponse())
{
//more code here
不隶属于 StackOverflow