我收到错误消息“基础连接已关闭:连接意外关闭。”在循环内调用以下函数约30至50次后。我已经测试了很多次,并且对该函数进行30次以上的频繁调用后会出现相同的错误。
public byte[] GetServerResponse_X(string WebSite, string pp)
{
WebClient wbz = new WebClient();
try
{
var data = new NameValueCollection();
data["pri"] = pp;
Uri websiteAPI = new Uri(WebSite);
byte[] responseX = wbz.UploadValues(websiteAPI, "POST", data);
return responseX;
}
catch (WebException ex)
{
throw new Exception(ex.Message);
}
finally
{
wbz.Dispose();
}
}
我尝试了UploadValuesAsync方法,并且在循环内调用的类似时间遇到了相同的错误。否则,它会在30次以下频繁呼叫下正常工作。我需要上传值并从我的php页面获取结果。看来php代码没有问题,只需打印一些文本即可。
有人可以指出正确的方向来解决这个问题吗?