2012-05-03 8 views
0

私はHttpWebRequestのようなメソッドを呼び出していますので、このようなエラーが表示されます このようなコードです。WP7 HttpWebRequestでエラーが発生しました

HttpWebRequest objHttpWebRequest = System.Net.WebRequest.CreateHttp("http://url"); 
     objHttpWebRequest.BeginGetResponse(r => 
     { 
      WebResponse response = null; 
      try 
      { 
       response = objHttpWebRequest.EndGetResponse(r); //End Async Call to the URL 
       using (var stream = response.GetResponseStream()) 
       using (var reader = new StreamReader(stream)) //get data in StreamReader 
       { 
        string contents = reader.ReadToEnd(); //read content from reader and store it in content 
        XElement xmlResult = XElement.Parse(contents); 
        AEGAPI.clsGlobal.RandomToken = xmlResult.Value; 
       } 

Error Snap

マイエラーレポートは、あなたの助けのための

System.NotSupportedException occurred 
    Message=Timeouts are not supported on this stream. 
    StackTrace: 
     at System.IO.Stream.get_WriteTimeout() 
     at MS.Internal.InternalNetworkStream.get_Length() 
     at System.IO.StreamReader.ReadToEnd() 
     at AEGAPI.clsAEGAPI.<>c__DisplayClass3.<Authenticate>b__0(IAsyncResult r) 
     at System.Net.Browser.ClientHttpWebRequest.<>c__DisplayClassa.<InvokeGetResponseCallback>b__8(Object state2) 
     at System.Threading.ThreadPool.WorkItem.WaitCallback_Context(Object state) 
     at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) 
     at System.Threading.ThreadPool.WorkItem.doWork(Object o) 
     at System.Threading.Timer.ring() 

感謝です!

+0

どのようなエラーがありますか? –

+0

このストリームではタイムアウトはサポートされていません。 –

+0

オハイオ州、わかりました。私は初めて絵に困った。 –

答えて

1

WebClient.DownloadStringAsync()を使用する方が簡単でしょうか?

void startDownload(Uri url) 
{ 
    WebClient wc = new WebClient(); 
    wc.DownloadStringCompleted += MyMethod; 
    wc.DownloadStringAsync(url); 
} 
void MyMethod(object sender, DownloadStringCompletedEventArgs e) 
{ 
    var contents = e.Result; 
    XElement xmlResult = XElement.Parse(contents); 
    AEGAPI.clsGlobal.RandomToken = xmlResult.Value; 
} 
+0

:お返事ありがとうございます。私はちょっと助けてくれますか私はこの要求を少し混乱させています。データを取得するコード全体を入れています。私のコードを修正するだけです。問題は少なくとも3日かかるので、私は先に進むことができます。 –

+0

私が投稿したものよりもそれほど多くはありません。より多くの助けを求める前に少なくとも行ってください。 – ZombieSheep

関連する問題