none
WP7 WebClient An exception occurred during a WebClient request. RRS feed

  • 问题

  • 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

    第二次请求,只是从缓存中取数据(可能处理方式不同)处理成功,所以将正确的信息返还给了我们

    现在遇到的问题是: 由于刚刚的那个请求的数据是比较小的,所以在缓存池内 现在遇到一个比较大的数据请求,数据大小超过缓存池大小,那么第二次请求的时候还是和第一次一样处理,同样返回错误,请求失败

    请问 这个有什么解决方案呢

    2012年1月5日 12:17

全部回复

  • 你好,

    我没有遇到过这个问题,如果换一个uri,也会返回同样的错误么?

    可以贴出你使用的uri么,这样可以让我测试一下。

    2012年1月6日 8:46
  • 用HFS 本地文件服务器,然后用WP7 通过 WebClient  下载有些文件会出现改问题

    2012年1月6日 10:31