xp下发布好使,但是win7和03下发布就会报错。读取文件后的回调函数里没弄明白。

   WebClient client = new WebClient();
                string uriString = GetUrl.GetAbsoluteUrl("Upload/IrrCondition/" + nodeID + ".rich?a=" + strID + "");
                Uri uri = new Uri(uriString, UriKind.Absolute);
                client.OpenReadCompleted += new OpenReadCompletedEventHandler(client_OpenReadCompleted);
                client.OpenReadAsync(uri);

 

      private void client_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
        {
            try
            {
                1)Stream stream = e.Result;

       2)MessageBox.Show(e.Result.Length.ToString())

           }
            catch (Exception ex)
            {
                CommonFunction.ShowException(ex.Message);
            }
        }

只要走1或者2就会报错,有人知道什么原因么?


慕哥9229398
浏览 370回答 2
2回答

手掌心

e.Result 为 null,所以会报错。为什么 e.Result 会为 null,你可以用 fiddler 抓包看下,client.OpenReadAsync(uri) 发出的调用成功否。
打开App,查看更多内容
随时随地看视频慕课网APP