0

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

我能做些什么来解决这个问题?!

PS对不起我的英语。必应翻译帮我=)

4

1 回答 1

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"));
于 2012-12-06T06:50:39.827 回答