【问题标题】:Bug with webclient wp7webclient wp7的错误
【发布时间】:2012-12-03 18:09:02
【问题描述】:

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

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

附:对不起我的英语不好。必应翻译帮我=)

【问题讨论】:

  • 这是您自己的网络服务器吗?它在防火墙后面吗?
  • 这是我们公司的Web服务器。我再说一遍,如果 Wifi 连接一切正常,问题只出在移动互联网上......而且并不总是
  • 与您的网络管理员交谈。确保可以通过防火墙访问该 Web 服务器。您的 wifi 可能在防火墙内。
  • 用手机浏览器,用同样的3G可以打开地址,获取信息。我不明白为什么错误并不总是发生。即使我只使用3G连接。与系统管理员交谈...防火墙一切正常

标签: c# windows-phone-7 webclient


【解决方案1】:

问题解决了。它帮助了我

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"));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多