private void button2_Click(object sender, RoutedEventArgs e)
{
WebClient wb = new WebClient();
wb.DownloadStringCompleted += new DownloadStringCompletedEventHandler(wb_DownloadStringCompleted);
wb.DownloadStringAsync(new Uri("http://weather.yahooapis.com/forecastrss?w=2502265"));
}
void wb_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
XElement xmlResult = XElement.Parse(e.Result);
}
これは私が使用したコードです。 「リモートサーバーに接続できません」というエラーが表示されます。 エミュレータのIEブラウザからインターネットに接続できます。WP7エミュレータからwebserviceに接続できません
適切な解決策を提案してください。
どのバインディングとポートでサービスを実行しますか? WCF? – sv88erik
接続しようとしているサービスは天気のための無料のyahoo APIです。 – TutuGeorge
NetworkCredential cred = new NetworkCredential(); cred.Domain = "XXXXX"; cred.UserName = "YYYYY"; cred.Password = "ZZZZZZ"; wb.Credentials = cred; WebProxy wp = WebProxy.GetDefaultProxy(); wp.Credentials = cred; wb.Proxy = wp; ウェブアプリケーションの場合、次のコードが(webproxyの)接続が追加されている場合。誰でも私はモバイルアプリ(wp7)でwebproxyを使用する方法を提案することができます – TutuGeorge