0

サーバーからいくつかのデータをポーリングするためにWebClientオブジェクトを使用しています。DownloadStringCompletedを実行すると、エラーチェックを行います。e.error、ここで「e」はDownloadStringCompletedEventArgsであり、エラーが発生した場合はメッセージを出力します。すべてがうまく機能しますが、3Gを実行しているPHONEでアプリケーションを実行すると、「リモートサーバーが応答しました:見つかりません」というエラーが表示されます。ただし、WiFiをオンにすると、すべて機能します。このURLのブラウザページが開かれ、エミュレータですべてが機能します。そして多分これはこれまでで最もばかげた質問ですが、私は本当に何が起こっているのか理解できません:D

これを修正するにはどうすればよいですか?!

PS私の英語でごめんなさい。Bing翻訳者が私を助けてくれます=)

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 に答える