webclient wp7的bug

时间:2012-12-03 18:09:03

标签: c# windows-phone-7 webclient

我正在使用WebClient对象从服务器轮询一些数据。当DownloadStringCompleted执行时,我执行错误检查:e.error,其中'e'是DownloadStringCompletedEventArgs,如果发生错误,我输出消息。一切都很酷,但当我在运行3G的PHONE上运行应用程序时,我收到错误“远程服务器响应:未找到”。但是,如果我打开WiFi所有工作。在浏览器页面中打开此URL并在模拟器上,一切正常。也许这是有史以来最愚蠢的问题,但我真的无法理解发生了什么:D

我该怎么做才能解决这个问题?!

P.S。对不起我的英语不好。 Bing翻译帮助我=)

1 个答案:

答案 0 :(得分:0)

问题解决了。它帮助了我

WebClient webClient = new WebClient();
                webClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(clientED2_DownloadStringCompleted);
                webClient.DownloadStringAsync(new Uri("http://www.server.com"), "GET");

而不是这个

WebClient webClient = new WebClient();
                    webClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(clientED2_DownloadStringCompleted);
                    webClient.DownloadStringAsync(new Uri("http://www.server.com"));