WP7 中 WebClient 网络请求 e.Error.Message = "An exception occurred during a WebClient request. " 问题 请教
WebClient webClient = new WebClient();
webClient.DownloadStringCompleted += DownloadStringCompleted;
webClient.DownloadStringAsync(new Uri(m_LoginUrlText, UriKind.Absolute));
请求 在回调中
void DownloadStringCompleted(object sender, System.Net.DownloadStringCompletedEventArgs e)
{
if (e.Error == null)
{
}
}
结果: e.Error.Message = "An exception occurred during a WebClient request. "
这个时候 马上用再进行一次请求 返回正确;
我的猜测:
第一次请求,其实是已经获取数据成功的了,只是内部处理可能出错了,返回给我们一个Error
第二次请求,只是从缓存中取数据(可能处理方式不同)处理成功,所以将正确的信息返还给了我们
现在遇到的问题是: 由于刚刚的那个请求的数据是比较小的,所以在缓存池内 现在遇到一个比较大的数据请求,数据大小超过缓存池大小,那么第二次请求的时候还是和第一次一样处理,同样返回错误,请求失败
请问 这个有什么解决方案呢